…automated consumer recommendations for content and shopping.
…generating realistic synthetic text, images, and code.
Ask chatGPT to condemn itself in the tone of Shakespeare and it looks hilarious. pic.twitter.com/T785FbGmUX
— Deqing Fu (@DeqingFu) December 5, 2022
…predictions and recommendations for life-changing decisions: housing, healthcare, criminal justice.
…search engines, smart homes, computer vision, speech-to-text, scientific discovery, driver assistance systems…
Algorithmic bias is the tendency of automated systems to reproduce structural privilege and oppression, especially in relation to race, gender, and sexuality.
Most systems that impact people in any way have at least a risk of algorithmic bias. Active mitigation is usually needed.
Dr. Timnit Gebru will be virtually visiting our class for a Q&A session and giving a talk at 7pm.
Dr. Gebru is one of the world’s leading experts in intersectional bias in AI.
.py
) files.
Do them! Some readings are optional.
Let’s practice a warmup activity
Opportunity | Challenge | |
---|---|---|
No points, no averages | You can focus on feedback and set your own goals. | You need to motivate based on your interest in the class |
Resubmit assignments | One of the best ways to learn | Need to read feedback and prioritize time for revisions |
Can skip assignments | No busy work – work on what’s valuable to you. | Still need to work enough to learn and meet your goals |
No hard due-dates | Don’t ask for extensions, take the time you need | Need to keep yourself on pace to achieve your goals |
A: I am ready to take the theory, techniques, and ideas of this course into my endeavours outside this classroom: future classes, projects, hobbies, career.
B: With help or review, I might be able to take some of what I learned outside this classroom.
C: I showed up and did stuff, but I don’t really see any ways to take what I learned outside this classroom.
D-F: I didn’t really show up or do much.
I am very likely to accept your proposed grade in the course if you EITHER:
You can write moderately-complex, object-oriented software.
You are comfortable reading software documentation and researching how to perform a task that you haven’t seen before.
You know what a terminal is and how to perform simple operations at the command line.
You have experience debugging your code and you are ready to do it a lot more.
You remember most of MATH 0200 and CSCI 0200:
You are ready to look up what you don’t remember.
\[\mathbf{w}^{(t+1)} = \mathbf{w}^{(t)} + \mathbb{1}(y_i \langle \mathbf{w}^{(t)}, \mathbf{x}_i \rangle < 0)y_i \mathbf{x}_i\]