Categories
Uncategorized

Research Post #3

The article that struck me most was Nabil Hassein’s “Against Black Inclusion in Facial Recognition”. I’ve always heard and seen people of color passionately pushing for more diversity and representation in artificial intelligence to counteract algorithmic bias, like Joy Buolamwini and Timnit Gebru and thus I also began advocating for the same. But Hassein’s take on how we’ve seen “unbiased” facial recognition software continue the legacy of wrongful accusation and criminalization of Black people caused me to take a step back. Hassein explains: “…by refusing to don white masks, we may be able to gain some temporary advantages by partially obscuring ourselves from the eyes of the white supremacist state”. I’d never thought of algorithmic bias against Black people as a positive side effect, however I still wonder what remains to be done for those who have been wrongfully convicted by facial recognition. It seems far-fetched that we would be able to eradicate law enforcement’s use of AI, so I think it’s important for our focus to go to making the systems less biased to stop even more people from being framed.

In Kyle McDonald’s course notes on “Face as Interface”, I learned more about the principles and terminology of facial recognition technology. I also learned about an interesting piece of information where McDonald describes a phenomenon in Japan where customer service workers develop emotional trauma from something called “smile mask syndrome”. This results from workers having to force a positive attitude in a society that places a significant value on exceptional customer service. This connected to McDonald’s earlier claim that facial expressions actually generate emotions and affect the nervous system. Although I’ve heard people say that smiling actually makes you feel better, I’d never considered the flip side where you’re smiling and faking emotion so much that it throws your nervous system into distress, and it seems very plausible. This information does not appear to be widely know which makes me concerned that workers in certain industries are experiencing a degree of suffering that may not be treated and taken seriously.

 

Categories
6. Final Uncategorized

Final Project – Paloma

Project

code

 

For my Final Project, I created a music note visualizer that can allow users to learn how to read music by playing the desired note and then seeing it appear on a stanza. 

Process: 

When I was creating this project, I first has to get an understanding on how I would want the music notes to appear on the stanzas. I imported photos of quarter notes and then I started playing around with the size and positioning of these notes. I wanted to make sure that every note was recently spaced out on the stanza well. I spent time trying to find the perfect amount of spacing for the x and y coordinates of each note. I knew that no matter what, the C note would always have the same y position, but the x position will change depending on when it was pressed. So After I found each of the notes y coordinates, I then figured out how many spaces I wanted between each note. I stored the x coordinates in an array. I also have a global variable that keeps track of the positon of the array, that way each time a button is pressed, the global variable is incremented, causing it to position the next note and the new location. 

When it came to creating the buttons, it wasn’t that challenging once I fixed some of the issues  I had with importing the library. I also created a play and clear button to allow users to play their current song and clear the entire song, and start over. 

Challenge: 

The one issue I’m having with my project is when I go to play the sound, it does not play each note individually. Although I have a for loop iterating through and playing each individual note, I believe the issue is the for loop is iterating too fast through the notes so maybe this is causing the notes to blend together. 

Categories
Uncategorized

Research Post 3

I found the quote “As of early 2014, the FBI has been assembling a database of faces totaling 52 million photos. 1 million of those photos come from unidentified sources. While the NSA intercepts “millions of images per day” and at least 55,000 of those are suitable for facial recognition according to documents leaked by Snowden, which would put the NSA’s independent collection in a similar order of magnitude to the FBI’s” from

Kyle McDonald’s Appropriating New Technologies: Face as Interface to be interesting. Privacy is a major concern, but its not something that I actively think about when using these types of technologies because as a user, they typically provide a form of convenience. I also found the video about fighting bias in algorithms very intriguing, specifically about the police use of facial recognition software. As the speaker mentioned, misidentifying a suspect due to computer error and lack of diversity could pose a serious problem. In general, I do not believe machines should have the power.

Categories
Uncategorized

Classify This – Baby Monitor

My project is a baby monitor that can detect whether a child is crying or coughing while being monitored remotely. The parent will have 4 responsive options when the device detects crying or coughing. The first one is “Play crib mobile” followed by “Swing Rocking bed”, “open video”, and “call maid” . This project is a representation of what could be a future working model (possibly using IOT) where the different options for the users will be linked to different outcomes. I used machine learning and teachable machine in order to train it to detect different baby noises.

When the screen first appears, it is green and has “I’m listening…” written on it. Once the code detects audio input, The screen then turns red and it will display whether the baby is coughing or crying. At the top, there are different options for the parents to react with. Once a choice is detected, a confirmation message is displayed on the bottom of the screen. 



Voice recordings incase you need to test it:

 

https://editor.p5js.org/zme209/sketches/FQHZT-Tiv

Categories
Uncategorized

Research Post

One thing that struck me was “FindFace”, a program where you can take a picture of someone and in result get their “profile” or a collection of pictures of them from the internet. This could be used by anyone and on anyone. This shows much privacy is being taken away with the increased usage and development of social media and technology.

 

Joy Buolamwini discusses algorithmic bias in her TED Talk. The way facial recognition software generally works is that they are given a “training set” which tells the machine what is a face and what is not. This gives the machine the ability to detect faces. However, the training sets are not always inclusive of all people. Despite this, I especially liked how she phrased this issue by emphasizing that more inclusive training sets must and can be made.

 

Links: 

Categories
Research Post Uncategorized

Research Post 3 – Image Analysis and Face Recognition

“The Coding Gaze” 

One idea that stuck out to me the most in this TED talk is how judges are using “machine-generated risk scores” (Joy Buolamwini) when deciding how long someone’s sentence will be. The fact that a sentence is set based on an average of other people is one that I struggle to fully wrap my head around. This brings forward many important and urgent questions about how algorithmic bias could in turn have a real physical effect on a person.

Privacy

I was shocked to find out that anything existed with the possibility of “correctly [predicting] your Facebook profile and the last five digits of your SSN for a third of the public, in under three seconds” (Kyle McDonald). The many privacy concerns that arise with this are overwhelming. To have such a large database of information without people’s consent can feel invasive.

Categories
Uncategorized

Tega’s Project

Hello!

Here is my work.

Categories
4. The Clock Uncategorized

The Clock – Ysabelle Galvez

Link to code/project: https://editor.p5js.org/aysabellegalvez/sketches/ouDhmuonf

For my Clock project, I wanted to represent time through traffic, specifically in New York City. 

Here is my hand-drawn idea: 

I searched up what the rush hours of New York City are. The New York Times reports that the rush hours are 7-9am and 4-6pm. I implemented those hours into a list in my code, and it would check if the current time matches those hours. If it is rush hour, there are many cars going slowly. If not, the number of cars decreases and they move across the screen faster. 

Screenshots of my final product:

Top: Not Rush Hour Bottom: Rush Hour

I stayed very simple with the visuals of this project because I knew I would have a difficult time with the Car class and connecting the number of objects somehow to real time. Simple colored rectangles symbolize cars and a simple few rectangles to depict streets. 

To avoid repetitiveness, I wanted to instantiate every Car object in a for loop. I tried using this example I found online: https://editor.p5js.org/jarivkin/sketches/allZ9VBmv. But, since I continually ended up failing to put it in a successful loop, I instantiated every Car manually. I wish I was able to put it in a for loop, because then I would also have easier control on the number of cars present. If I had more time, I would try to make the cars line up more randomly to really depict traffic and also so there wouldn’t be random gaps of space during rush hours. I struggled with figuring out how to make the Car objects come into view after the previous one; my solution was to set the starting Y value to further away from the frame and have them all come in a line. The way I did this made it difficult for the cars to not be always horizontally perfectly lined up.  

Categories
Uncategorized

Generative Thing

 

https://editor.p5js.org/CaydenHorne/sketches/ScfkuQEz3

This assignment allowed me to explore loops, variables, and functions. I feel that I have learned a good variety of techniques in p5 with this project. I created 9 iterations of moon phases, along with a sun, as well as a random position and weight generator for the stars. The background for all but the sun iteration is randomly generated as well. These random variables give the iterations each unpredictability and difference between each other. The moon phase and sun iteration has their own set of uniqueness and unpredictability. The sun stands out from the rest by being placed in the center of planets, in which the color of the planets are randomly generated. The moon is placed on the top right corner of the sun iteration to still include the moon theme, just from a different perspective. This iteration is remarkably different from the rest which then creates its own unpredictability. The moon phase may only have its background change color, but because it has a unique background of color, it gives this iteration its own identity as well. The sun and full moon boTh represent fullness and light and I wanted to emphasize its importance in different ways.

I managed and controlled the functions by assigning variables in the setup and creating functions with identifiable  names. I used a loop statement to allow each mouse-click to generate a new screen.

 

 

Categories
Uncategorized

Lost and Found – Ama Achampong

Ama Achampong
Partner: Yiufei Lin

Object Description: A pair of sunglasses by Gucci, logo on the leg, and the glass part are pink and square-round. The frame is golden.

https://editor.p5js.org/aatlove/full/KVV5_6zAN