Skip to content
This repository has been archived by the owner on Aug 27, 2020. It is now read-only.

Material for Week 2 #15

Merged
merged 6 commits into from
Sep 9, 2019
Merged

Material for Week 2 #15

merged 6 commits into from
Sep 9, 2019

Conversation

shiffman
Copy link
Member

@shiffman shiffman commented Sep 7, 2019

This is the start of week 2 copy/pasting the material from the Google Doc. Things to add / consider:

  • I should discuss classification vs. regression which I did not get to last week.
  • I should discuss supervised vs. unsupervised (and reinforcement) learning which I did not get to last week.
  • Is it best to have one README for the full week or two? At the moment I am starting with one.
  • What is reasonable for the students to complete between Monday and Wednesday? At the moment, there is some reading and viewing. I also intend to add an assignment around running the ml5 example / teachable machine without any need to write code. Should there be an interim blog post or this work can be folded into the post due for the following week?

I'll be working on this more over the weekend and finalizing Monday morning.

02_ml_models/README.md Outdated Show resolved Hide resolved
02_ml_models/README.md Outdated Show resolved Hide resolved
2. Read Andrey Kurenkov's ['Brief' History of Neural Nets and Deep Learning](http://www.andreykurenkov.com/writing/a-brief-history-of-neural-nets-and-deep-learning/)
3. Read [ImageNet: The Data That Transformed AI Research—and Possibly the World](https://qz.com/1034972/the-data-that-changed-the-direction-of-ai-research-and-possibly-the-world/) by Dave Gershgorn (Note: Fei-Fei Li is no longer at Google; she is currently Co-Director of the Stanford Human-Centered AI Institute)
4. Explore [ImageNet](http://image-net.org/index)
5. TBA (exercise related to running ml5 image webcam example and/or teachable machine training -- no code writing just yet.)
Copy link
Member

@ellennickles ellennickles Sep 8, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the goal is for students to start coding after Session 2 this week, then what will best prepare students? Does it make sense / is there enough time on Monday to open up the p5 editor together, run one of the classification examples, go thru the code line by line (also thinking about Objectives 5 and 6 here), and use this in-class event to prompt the short (but no-coding) exercise(s) to complete before Wednesday?

...and why not both exercises?! An exercise to learn more about MobileNet: for example, how many items does it correctly identify in your home / dorm? If it recognizes a banana, does the banana always have to be in the same position and with the same lighting?

And another exercise to preview Session 2 and get creative with teachable machine inputs and outputs.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should also note making sure people can run a local web server?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm also happy to run a session on Friday or another time this week similar to the sessions that the residents do for the comm labs for the first year ITP students if that would be helpful for getting students up and running on any of the technical assignments (rather than just open office hours).

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ellennickles yes, my plan is to spend probably half the class writing the code for basic image classification from scratch reviewing p5 at the same time. I think I will leave teachable machine and transfer learning for Wednesday to not overload the students and have them do a short blog post and exercise before Wednesday.

@joeyklee For now I am going to stick to the web editor entirely. But yes, this will inevitably come up and I'll need to address in class or through a separate help session. I also have this playlist which covers most of it and hasn't gone too out of date yet?

@lydiajessup That would be amazing! Feel free to just go ahead and schedule something / announce through the class google group!

@ellennickles
Copy link
Member

ellennickles commented Sep 8, 2019

*Is it best to have one README for the full week or two? At the moment I am starting with one.

One README for each week makes sense since each week has a theme. It's helpful to see all the resources in one place.

  • What is reasonable for the students to complete between Monday and Wednesday? At the moment, there is some reading and viewing. I also intend to add an assignment around running the ml5 example / teachable machine without any need to write code. Should there be an interim blog post or this work can be folded into the post due for the following week?

Monday to Wednesday is such a quick turnaround. In creative computing, students were assigned two blog posts a week: one in which to respond to readings (assigned during session 1) and another for their technical assignments (assigned during session 2). Both were due the night before the first session of the following week.

But this is a new class, and maybe this week is different from all the others! If everyone were to write up a short blog post with observations from their ml5 example / teachable machine exercise and post for Wednesday, then that could be a useful way to start the discussion in Session 2.

Just saw this on the course overview README: "Responses to reading and other written assignments are also due in class one week after they are assigned and must also be submitted via the class website. Written assignments are expected to be 200 to 500 words in length unless otherwise specified. Grading will follow the same guidelines as above; on time and meeting the criteria specified will be marked as complete. Late (up to 1 week) or partially completed work will be given half credit. Work that is more than a week late, not turned in, or fails to meet the criteria specified will be given no credit."

@shiffman
Copy link
Member Author

shiffman commented Sep 9, 2019

Thanks @ellennickles I'll update the course README to reflect that smaller exercises are sometimes due between Monday and Wednesday sessions.

@shiffman
Copy link
Member Author

shiffman commented Sep 9, 2019

While not everything is perfectly resolved, I'm going to go ahead and merge this. Please file any additional issues / pull requests as you see fit. I'll make more updates tomorrow morning before class.

@shiffman shiffman merged commit 333775a into source Sep 9, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants