Slides:

Tuesday
Thursday

Readings:

Catching Crumbs from the Table, Ted Chiang
Can Computers Create Art?, Aaron Hertzmann
How Frightened Should We Be of A.I.?, Tad Friend
Eulerian Video Magnification for Revealing Subtle Changes in the World, Hao-Yu Wu, Michael Rubinstein, Eugene Shih, John Guttag, Frédo Durand, and William T. Freeman
Micromigrations, Dennis Hylynsky
A Generative Framework of Generativity, Kate Compton and Michael Mateas
The Wavefunction Collapse Algorithm Explained Very Clearly, Robert Heaton
WaveFunctionCollapse is Constraint Solving in the Wild, Isaac Karth and Adam M. Smith
Infinite Procedurally Generated City with the Wave Function Collapse Algorithm, Marian Kleineberg
Generating Paths with WFC, Hugo Scurti and Clark Verbrugge
Generating Worlds With Wave Function Collapse, Joseph Parker

Code:

Eulerian Video Magnification, Hao-Yu Wu, Michael Rubinstein, Eugene Shih, John Guttag, Frédo Durand, and William T. Freeman
WaveFunctionCollapse, Maxim Gumin
Even Simpler Tiled Model, Robert Heaton
Infinite City WFC, Marian Kleineberg

Assignments:

Homework 1, due 1/14
Project 1, due 1/17

Slides:

Tuesday
Thursday (installing TensorFlow)

Readings:

Trending: The Promises and the Challenges of Big Social Data, Lev Manovich
Can We Think without Categories?, Lev Manovich
Why Distant Reading Isn’t, Johanna Drucker
What is Humanities Computing (and What is Not)?, John Unsworth
Why an Age of Machine Learning Needs the Humanities, Ted Underwood

Code

Wekinator, Software for real-time, interactive machine learning
Python, A programming language that lets you work quickly and integrate systems more effectively
TensorFlow, An open source machine learning framework for everyone
Anaconda, Python data science platform
Jupyter, Open source notebook software
SciPy.org, Python-based ecosystem of open-source software for mathematics, science, and engineering (including NumPy, SciPy, Matplotlib, etc).

Assignments:

Homework 2, due 1/21

Piano Roll, Breanna Baltaxe-Admony
Generating Text, Sarah Frost, David Abramov, and Manu Thomas
Tiling Patterns, Mahika Dubey and Hadiseh Gooran
Graph Coloring, Jasmine Otto
Sol LeWitt, James Fey, Ella Dagan, Ferran Bertan, and Avital Meshi
Tile Painter, Abdul Jawad
Using Fehr Mathieu’s fast-wfc, Ishaan Paranjape
Monster Generator, Devi Acharya, Mirek Stolee, and Rehaf Aljammaz
Artifacts, Ran Xu, Emily Hamedian, and Beth Oliver
Interactive Sketch, Asiiah Song

Slides:

Tuesday
Thursday (CNNs)

Readings:

What Neural Networks See, Gene Kogan
Dramaturgical Theorizing, Jonathan H. Turner
Art and Science of Engineered Design: What Kind of Discipline is PCG?, Jim Whitehead
Procedural Content Generation via Machine Learning, Adam Summerville, Sam Snodgrass, Matthew Guzdial, Christoffer Holmgård, Amy K. Hoover, Aaron Isaksen, Andy Nealen, and Julian Togelius
Meshworks, Hierarchies and Interfaces, Manuel De Landa
Computational and Cognitive Infrastructures of Stigma: Empowering Identity in Social Computing and Gaming, D. Fox Harrell
The Incomputable and Instrumental Possibility, Antonia Majaca and Luciana Parisi

Code & Tutorials:

Quick, Draw!
Deep Playground
An Interactive Node-Link Visualization of Convolutional Neural Networks, Adam Harley
3Blue1Brown’s Intro to Neural Network Series (4 episodes), Grant Sanderson
TensorFlow for Poets
TensorFlow’s Advanced CNN Tutorial
CV-Trick’s Image Classifier Tutorial
Hvass Laboratories’ CNN Video Tutorial

Events:

— The Humanities Institute’s Data and Democracy panel discussion at Kuumbwa Jazz Center, January 29th at 7pm.
— Meetup on Convolutional Neural Networks and Deep Learning at NextSpace, January 29th from 6:30pm to 8:30pm.

Assignments:

Homework 3, due 1/30

Slides:

Tuesday (Autoencoders)
Thursday (GANs)

Readings / Videos / Code:

Sonic Meditations and Quantum Listening, Pauline Oliveros
Chapter VII: Towards a Metamusic and Chapter X: Concerning Time, Space, and Music, Iannis Xenakis
Why Do We Want Our Computers to Improvise?, George E. Lewis
The Unreasonable Effectiveness of Recurrent Neural Networks, Andrej Karpathy
A First Look at Music Composition Using LSTM Recurrent Neural Networks, Douglas Eck and Jurgen Schmidhuber
Making Music Through Machine Ears, David Kant
WaveNet: A Generative Model for Raw Audio, DeepMind
NSynth, Google Magenta
MusicVAE, Google Magenta

Assignments:

Homework 4, due 2/4
Project 2, due 2/12

Guest Speaker on Tuesday:

David Kant, UCSC Department of Music

Slides:

Decomposing Music and Contemporary Trends in Music AI
Thursday (GANs)

Readings / Videos / Code:

Generative Adversarial Nets, Ian Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, and Yoshua Bengio
GAN Breeder, Joel Simon
How Three French Students Used Borrowed Code to Put the First AI Portrait In Christie’s, James Vincent
Robbie Barrat and Ronan Barrot’s Infinite Skulls, Jason Bailey
All About the GAN, Jonathan Jeon
GAN Timeline, Zheng Liu
Generating Handwritten Digits with DCGAN, TensorFlow
Image Completion with Deep Learning in TensorFlow, Brandon Amos
Interactive Image Translation with pix2pix-tensorflow, Christopher Hesse
Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network, Christian Ledig, Lucas Theis, Ferenc Huszar, Jose Caballero, Andrew Cunningham, Alejandro Acosta, Andrew Aitken, Alykhan Tejani, Johannes Totz, Zehan Wang, and Wenzhe Shi
A Style-Based Generator Architecture for Generative Adversarial Networks (with TensorFlow code), Tero Karras, Samuli Laine, and Timo Aila
#BigGAN Take Your Brain to Another Dimension, Memo Atken
Imaginary Worlds Dreamed by BigGAN, Janelle Shane
Generating Videos with Scene Dynamics, Carl Vondrick, Hamed Pirsiavash, and Antonio Torralba
Image-to-Image Translation with Conditional Adversarial Networks, Phillip Isola, Jun-Yan Zhu, Tinghui Zhou, and Alexei A. Efros
Unpaired Image-to-Image Translation Using Cycle-Consistent Adversarial Networks, Jun-Yan Zhu, Taesung Park, Phillip Isola, and Alexei A. Efros
Deep Illumination, Manu Thomas and Angus Forbes
Everybody Dance Now, Caroline Chan, Shiry Ginosar, Tinghui Zhou, and Alexei A. Efros
Everybody Dance Now! Explained, Siraj Raval
Why It Is So Hard to Train Generative Adversarial Networks!, Jonathan Hui
SC-FEGAN : Face Editing Generative Adversarial Network with User’s Sketch and Color, Youngjoo Jo and Jongyoul Park

Assignments:

Final Project, due 3/22 (with checkpoints and presentations along the way)

Readings / Videos / Code:

Better Language Models and Their Implications, Alec Radford, Jeffrey Wu, Rewon Child, David Luan, Dario Amodei, and Ilya Sutskever
Google DeepMind’s Deep Q-Learning & Superhuman Atari Gameplays, Two Minute Papers
Human-level Control through Deep Reinforcement Learning, Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Andrei A. Rusu, Joel Veness, Marc G. Bellemare, Alex Graves, Martin Riedmiller, Andreas K. Fidjeland, Georg Ostrovski, Stig Petersen, Charles Beattie, Amir Sadik, Ioannis Antonoglou, Helen King, Dharshan Kumaran, Daan Wierstra, Shane Legg, and Demis Hassabis
AlphaZero: Shedding New Light on the Grand Games of Chess, Shogi, and Go, DeepMind
AlphaStar: Mastering the Real-Time Strategy Game StarCraft II and video, DeepMind
tex.stackexchange.com
Overleaf LaTeX Tutorials
PlotNeuralNet LaTeX Figures, Haris Iqbal
Interpretable Machine Learning, Christoph Molnar

Assignments:

Homework 5, due 2/26 and 2/28 (and the night before you are presenting)

Events:

— Lise Getoor presents the 2019 UCSC Faculty Research Lecture on Responsible Data Science at the Music Recital Hall in the Performing Arts Complex on February 26 at 7pm.

Discussions:

Deep Painterly Harmonization, Sarah Frost, Manu Thomas, and David Abramov
Generating Mindfulness, Ferran Bertran, James Fey, and Bre Baltaxe-Admony
Image-to-Image Translation with Memory Recall Drawings, Ella Dagan, and Ran Xu
Interactive Style Transfer, Mahika Dubey and Jasmine Otto
Generated Pokemon Cards, Rehaf Aljammaz, Beth Oliver, Mirek Stolee, and Devi Acharya
Anime Style Transfer, Asiiah Song, Hadiseh Gooranorimi, Ishaan Paranjape, and Abdul Jawad
Malicious Machines, Emily Hamedian

Guest Speaker on Tuesday:

Sherol Chen, Google Magenta

Final presentations on Tuesday and guest speaker on Thursday (as part of the CM Open House):

Bill Gaver, Goldsmiths, University of London

A TensorFlow implementation of Deep Painterly Harmonization + write-up, Sarah Frost, David Abramov, and Manu Mathew Thomas
Memory-to-Memory Translation + write-up, Ran Xu and Ella Dagan
Canvas Style Transfer + write-up, Mahika Dubey and Jasmine Otto
Real World Scene To Anime Scene Translation + write-up, Abdul Jawad, Hadiseh Gooranorimi, Ishaan Paranjape, and Asiiah Song
MOODsic: A Computational-Musical Augmentation to Support Mindfulness + write-up, Ferran Bertran, James Fey, and Bre Baltaxe-Admony
Gotta Generate ’em All! Pokemon with Deep Learning + write-up, Devi Acharya, Rehaf Aljammaz, Beth Oliver, and Mirek Stolee
Malicious Machines, Emily Hamedian