Difference between revisions of "Counterfactuals in music generation"

From CCRMA Wiki
Jump to: navigation, search
(Reorganized page with updates by week. Still filling in)
Line 1: Line 1:
4/29/21: I am now using the DDSP framework in my project. My project abstract can be viewed here: https://docs.google.com/document/d/1tbPepxLPPV2MJjuzKfh2UqA_vHr0eMc81PPHPzi0mUg
+
'''Introduction'''
  
4/20/21: Still playing around with the generative models, trying to get some intuition into their workings and what parameters I can adjust. The [https://magenta.tensorflow.org/coconet orderless composition] property of Coconet is particularly interesting — it seems like the sampling strategy is non-deterministic, and we could run a counterfactual in the vein of "what would have happened if the notes were generated in a different order..."
+
[describe high-level goal of the project: human-AI co-creation, refinement of system outputs through counterfactuals]
  
4/15/21: this week, I tentatively narrowed the scope of the project to music generation. I have been experimenting with various music generation models from Google Magenta, including the Music Transformer and CoCoNet.
+
'''Updates'''
 +
 
 +
''Weeks 1 & 2'' were primarily spent doing [https://docs.google.com/document/d/1X88qML-T1Zzw7A9GvK_O57yqetIu0MOr1AsSPyS0LeQ literature review]. I learned a lot of background information on causal inference, primarily informed by Pearl's Causal Hierarchy.
 +
 
 +
''Week 3''
 +
 
 +
this week, I tentatively narrowed the scope of the project to music generation. I have been experimenting with various music generation models from Google Magenta, including the Music Transformer and CoCoNet.
 +
 
 +
''Week 4''
 +
 
 +
Still playing around with the generative models, trying to get some intuition into their workings and what parameters I can adjust. The [https://magenta.tensorflow.org/coconet orderless composition] property of Coconet is particularly interesting — it seems like the sampling strategy is non-deterministic, and we could run a counterfactual in the vein of "what would have happened if the notes were generated in a different order..."
 +
 
 +
''Week 5''
 +
 
 +
I am now using the DDSP framework in my project. My project abstract can be viewed [https://docs.google.com/document/d/1tbPepxLPPV2MJjuzKfh2UqA_vHr0eMc81PPHPzi0mUg here.]
 +
 
 +
TODO:
 +
 
 +
- Intuitive control knobs
 +
 
 +
- Bayesian optimization
 +
 
 +
- Gaussian Processes
 +
 
 +
''Week 6''
 +
 
 +
TODO:
 +
 
 +
- Design Adjectives
 +
 
 +
- knob prototype (link colab)
 +
 
 +
- idea of higher-level and lower-level control knobs
 +
 
 +
- talked to Tobi Gerstenberg; describe convo
 +
 
 +
''Week 7''
 +
 
 +
TODO:
 +
 
 +
- discussion about building intuition for which control parameters to control (and how fine-grained): using envelopes.
 +
 
 +
- improved knob prototype

Revision as of 10:11, 12 May 2021

Introduction

[describe high-level goal of the project: human-AI co-creation, refinement of system outputs through counterfactuals]

Updates

Weeks 1 & 2 were primarily spent doing literature review. I learned a lot of background information on causal inference, primarily informed by Pearl's Causal Hierarchy.

Week 3

this week, I tentatively narrowed the scope of the project to music generation. I have been experimenting with various music generation models from Google Magenta, including the Music Transformer and CoCoNet.

Week 4

Still playing around with the generative models, trying to get some intuition into their workings and what parameters I can adjust. The orderless composition property of Coconet is particularly interesting — it seems like the sampling strategy is non-deterministic, and we could run a counterfactual in the vein of "what would have happened if the notes were generated in a different order..."

Week 5

I am now using the DDSP framework in my project. My project abstract can be viewed here.

TODO:

- Intuitive control knobs

- Bayesian optimization

- Gaussian Processes

Week 6

TODO:

- Design Adjectives

- knob prototype (link colab)

- idea of higher-level and lower-level control knobs

- talked to Tobi Gerstenberg; describe convo

Week 7

TODO:

- discussion about building intuition for which control parameters to control (and how fine-grained): using envelopes.

- improved knob prototype