Xavier Snelgrove
Sep 23 - 30, 2017
12-5PM
Attend this workshop
1 remaining.

Objective Functions: Creating Images with Neural Networks

How are advances in artificial intelligence changing aesthetics? What are new kinds of images we can create today, that we could never create before?  In this two-part workshop, we will study neural networks, and how algorithms originally designed to allow computers to recognize the objects in photographs have been repurposed to instead create new images.

We'll go over how a particular algorithm architecture works — the convolutional neural network — and the ways in which it is (loosely) inspired by the architecture of the human visual system. We'll discuss how it learns abstracted representations of what exists in an image, and how we can manipulate those abstractions to generate new images.

We will build code to create our own images using these techniques. We'll learn methods that capture the texture of an image: bring your own textured images, for instance of a rug pattern or wood grain, and we'll distil the essence of that texture and then use it to create new abstract images.

The techniques we'll learn are closely related to recent things such as Google's DeepDream, the filters of the Prisma app, or the "painterly" filters built into Facebook Messenger. However, rather than the "push-button" approach of these consumer apps we'll actually explore the algorithmic materiality, and be empowered to understand it and wield it in new ways.

Dates: Saturday, September 23rd & 30th

Time: 12-5pm

Registration Fee: 

Annual Studio or Workshop Pass Discount: $150 + $10 Materials Fee

Regular Price: $200 + $10 Materials Fee

What, if any, prerequisite knowledge should students have?

This is an intermediate level course. General computer literacy will be necessary, and experience with programming will be a huge asset, especially in Python. Basic knowledge of linear algebra (matrix multiplication, mostly) will be an asset.

What materials/equipment should students bring?

Students should bring a laptop. Optional: Texture-rich photographs / image files to use as source material. Examples would be, wood grain on a table, a rug with a geometric pattern, or a graffiti covered wall. 

About the Instructor:

Xavier Snelgrove is a Toronto-based algorithm designer, entrepreneur, educator and artist. He designs neural networks and other algorithms as CTO at Whirlscape, for apps with AI powered emoji and GIFs. He also organizes the annual GenArtHackParty, that brings both beginners and experienced artists  and developers together to learn from each other and build generative artworks—quickly.  With a background in computer graphics and computer vision, he has recently been exploring the new aesthetics that neural networks have begun to allow us to create. You can find his work at http://wxs.ca

Questions? If you have any questions about the workshop or special requirements, please contact us at education@interaccess.org. Cancellation and Rescheduling Policy: We are unable to accommodate attendee cancellations or refunds less than 1 week prior to a workshop or event. InterAccess reserves the right to cancel or reschedule this workshop if necessary.


Receive a discount on workshops!

Did you know you can receive a discounted rate on most workshops? By purchasing a Workshop Discount Pass or an Annual Studio Membership you will receive a discounted rate on workshops, in addition to other great benefits. This is an excellent option if you foresee yourself attending multiple workshops over the course of the year.

Buy Workshop Discount Pass
Buy Annual Studio Membership
Back to: News
Back to: Shop
Back to: Shop
Back to: Events
Back to: Exhibitions
Back to: Workshops
Back to: Home
Back to Top