Complex Systems Summer School 2019-Tutorials

From Santa Fe Institute Events Wiki

Complex Systems Summer School 2019

Please use this space to organize any tutorial you would like to offer your peers.

Upcoming Tutorials

Nonlinear Dynamics Discussion Session - Daniel Borrero (9:30 AM 6/15 & 6/16)

I've taught upper division/intro graduate level Nonlinear Dynamics a couple of times before. Given the quick pace of some of the lectures by the SFI faculty and people's various levels of familiarity with this material, I'd be glad to lead a couple of review/question and answer/clarification sessions for any of the Nonlinear Dynamics lectures (Liz Bradley, Josh Garland, Dave Feldman, Vicky Yang) if anybody is interested. I would also be glad to consult on any projects involving dynamical systems. The idea is to keep it pretty informal, low key, and organic. All levels of expertise welcome!

Suggested Date and Time

Given that brunch will not be served till 11 AM on Saturday and Sunday, I propose meeting in the lecture hall at 9:30 on Saturday 6/15 (and maybe on Sunday 6/16 if needed).

Interested Participants

Sign up below in the bulleted list below if you are interested. If you have experience with dynamical systems and would like to share your expertise, please feel free to join. You can add more slots as needed:

  • Daniel Borrero (presenter)
  • Jeongki Lim
  • Andrea Bacilieri
  • ...

If you can't make it and want to talk about any of these subjects, feel free to come chat with me.

Data Visualization and Aesthetics - Ethan Nadler (8:00 PM 6/19)

This will be a tutorial/"formal" discussion (i.e. with slides) aimed at data visualization in science, and its relation to art and aesthetics. It will roughly be organized as follows, depending on interest:

1. Overview/live-coding tutorial based on a Python data visualization workshop I've run in the past;

2. Discussion of specific examples: each attendee will send a favorite plot/visualization that *they have made* (likely from past research), and we'll discuss each as a group;

3. Discussion of general principles: interesting topics include, but are not limited to:

  • What makes a plot beautiful?
  • Do scientific data visualization and art have the same aesthetic aims?
  • Are aesthetic biases reflected in scientific data visualization? (If so, how?)

Suggested Date and Time

8:00 PM on Wednesday, 6/19.

Interested Participants

  • Ethan Nadler (presenter)

Natural Language Processing and Computational Linguistics in Python - Bhargav Srinivasa Desikan

I thought that doing an introductory level tutorial in Natural Language Processing and Computational Linguistics in Python would be useful/fun - it usually adds a very informative level of complexity to projects, even when it isn't the primary mode of inquiry. If you don't have textual data, I can also guide you through the process of mining data off the internet, either through web scraping or twitter - you can also do cool stuff like mailing entire WhatsApp chat histories to yourself, which means we could also do some funky meta Santa Fe WhatsApp chat analysis!

I've conducted similar tutorials before (PyData LA 2018, PyData Berlin 2017), and I also share all my material on GitHub in the form of Jupyter Notebooks. I've linked the videos and code so that you can have a brief look to see if it's stuff you might be interested in.

I'd be doing:

  • finding text data
  • pre-processing text data
  • identifying your problem
  • part-of-speech tagging, named entity recognition
  • topic modelling
  • text classification
  • text generation with neural nets
  • word embeddings

Suggested Date and Time

The tutorial usually runs for an hour and a half (maybe 45 mins - break - 45 mins?). I was thinking of doing this some time next week, either on Tuesday (the 18th) or Thursday (the 20th). I reckon that would be enough time for people to figure out if this might be relevant to their work! I'll update this section on Monday (17th) with exact time/place.

Interested Participants

(if anyone would like to conduct the tutorial with me or add more to it, very happy to collaborate!)

  1. Bhargav (presenter)
  2. Arta Cika
  3. Xin Ran
  4. Daniel Borrero
  5. Jackie Brown
  6. Pam Mantri
  7. Dee Romo
  8. Jeongki Lim
  9. Ernest Aigner
  10. Robert Coulter
  11. Winnie Poel
  12. Travis Moore
  13. Pablo M. Flores


This would require pretty basic python programming skills, but I'll be walking everyone through the code. Even if you can't code it might be useful to know what kind of problems you can solve, and I'd be happy to link to resources to learning enough python to get started on your own. There has been interest in doing a general Machine Learning tutorial too: we can talk about this during the text tutorial to figure out what might be most useful for everyone!

I'm happy to chat with folks for suggestions on if they'd want more/less than what has been described!

(this is what I look like if you want to find me)

Past Tutorials

Nonlinear Dynamics Q&A w/ D. Borrero (6/10)

Informal discussion of various topics in Nonlinear Dynamics. Topics covered included:

  • Taylor series and linearization of nonlinear systems
  • Why the stability of the fixed point has to do with the slope of map at the fixed point (i.e., f'(x*))
  • How to think about dynamical systems with continuous time systems ("flows") that are governed by differential equations in 1-dimension
  • Why trajectories in chaotic systems diverge exponentially and where exactly a Lyapunov exponent comes from
  • Floquet multipliers and diverge of trajectories in maps
  • Where the quadratic term in the logistic map comes from