Allgirlithm
  • Home
  • About
    • Mission
    • Who We Are
    • Media
  • Blog
    • Resources
  • Outreach
    • Classroom >
      • AI Club Leaders
      • Impact
    • Community
    • Partners >
      • Partner News
  • Join Us
    • Partnerships
    • Sponsorships
    • Join Our Team
  • Contact

WWDC19 – my application, attending the conference, and how to win a student scholarship

7/20/2019

1 Comment

 
Picture
Credit: Apple
By Anne Li
​
Last month, I had the opportunity to attend Apple’s WorldWide Developer’s Conference as one of 350 scholarship winners from around the world. In this post, I’ll go over my entire experience – from applying back in March to attending in June.

Applying
I’ve known about WWDC for several years now, and this year was my second time applying for the scholarship – so I have a general idea of what both a winning submission and a not-winning submission look like. Before I get into that, though, let’s cover the basics:
- I’m honestly not sure about this, but if I remember correctly, the application usually opens the second week of March
- The submission window is small – I think around 10 days from when the application portal opens to when it closes
- The application requires applicants to upload a Swift or Xcode Playground along with responses to several essay questions
Non-winning submission
I was rejected the first time I applied, which was last year. I submitted an Xcode Playground that displayed a graph of a Taylor polynomial for the sine function (link to Github repo). I thought it was really cool at the time, but in retrospect I think it was pretty lame (probably because I don’t remember how to find Taylor polynomials anymore). The playground also gave users the option of changing the center and degree of the polynomial in order to see how those factor into its overall shape.
Winning submission
This year, I wanted to do something involving the algorithms I’d encountered in competitive programming, so I submitted an Xcode Playground that introduced users to breadth-first search and depth-first search. I tried to make it a lot more creative this year – incorporating mazes as a way of teaching the graph-traversal algorithms, and making it more of a game. I also drew some cute illustrations (in MS Paint lol). You can check out my playground here.

Attending
Apple paid for my ticket to the conference, as well as a week of lodging, but I was responsible for transportation to and from the conference. Unrelated, but my dad decided to come along as well, though I don’t remember why. Anyways, he mostly hung out in Cupertino and visited random places. I think he also ate at every Chinese restaurant in the area he was staying.

Here’s a day-by-day summary of the conference:
Sunday
- Orientations, check-in, scholarship winners’ kickoff, etc.
    - I got to meet my fantastic counselor, roommate, and some other scholarship winners!
    - We also got our badges and a bunch of random stuff from Apple (pins, jacket, etc.)
Monday
- Keynote, Platform State of the Union, Apple Design Awards
    - One of the most important events of WWDC; Tim Cook (Apple CEO) and other Apple engineers and developers spoke during the Keynote
    - A lot of announcements, including Dark Mode for iOS, SwiftUI, Mac Pro, etc.
    - I did notice that women were fairly well-represented in the Keynote – several of the speakers and presenters were women. I’m not sure how the numbers compare to previous years, but just a casual observation
    - I really enjoyed the Apple Design Awards! One of the winners was a ultrasound app (ButterflyIQ) which I found really cool
Tuesday
- Women@WWDC Breakfast, NCWIT Roundtable Discussion
    - The breakfast included a panel of women who’d won scholarships this year, as well as alumni of Apple’s Entrepreneurship Camp. One of our friends was selected for the panel, so we went to watch and support her and the others
    - The roundtable discussion was later in the day – we got to talk to Apple Senior Director of WorldWide Developer Marketing Esther Hare and four Entrepreneurship Camp alumni (link to post on NCWIT blog about the experience)
Wednesday
- Mostly just technology labs
    - I think almost any WWDC-related blog you’ll find on the web will urge you to attend labs rather than sessions, since sessions are available online after the conference – and I have to agree. Getting one-on-one advice from Apple engineers on any projects you might be working on is infinitely more helpful
Thursday
- More labs
    - One of the best ones I attended was the UI Design Lab; you’re paired with an Apple designer who looks at your stuff and provides feedback on the design
- Bash
    - I don’t have much to say on this, because I had to go to my dad’s Airbnb to get a phone charger, and then he offered to take me to a random Chinese restaurant™ with really good noodles he’d tried earlier in the week and I will exchange half of my soul for good noodles. But I heard Craig Federighi was in the crowd, so I’m still slightly jealous. Also I didn’t get to say goodbye to some friends who were leaving early :’(
Friday
- I didn’t go to any sessions or labs on Friday, hehe

Random notes:
- The scholarship lounge is really nice
- The food is okay
- San Jose has a lot of boba shops, including two within a couple minutes’ walking distance from the convention center (I think Gongcha and Breaktime)
- A lot of walking, especially if you decide to explore the city and/or get food outside of the conference and/or get boba
- If you end up going, be sure to check out some of the events taking place at AltConf! AltConf is free and takes place in the Marriott directly adjacent to the convention center. I went with a couple friends to a really great talk by Mayuko Inoue
- I tried to ride the VTA once and got on the wrong one. Apparently I still haven’t learned how to read numbers. I also didn’t pay attention, so didn’t realize I was on the wrong one until ~20 minutes into the trip. In conclusion, don’t ride the VTA unless you’re capable of reading numbers.

If I could go again, I would:
- Have more questions prepared for the labs
    - For a couple of the labs, I kind of just wandered by and thought, “Oh, this might be helpful!” And then I couldn’t think of anything to ask.
- Attend more of the breakfasts
    - In addition to Women@WWDC, there were two other breakfasts: Black@WWDC and Latinx@WWDC. The breakfast events are chances to hear from lots of different perspectives – everyone’s journey in tech is different, and recognizing that is crucial for anyone trying to promote inclusivity in tech
- Talk to more people
    - I got to meet a lot of brilliant people doing brilliant things, but I do wish I’d been a bit more outgoing – though this is something I’m still working on. Sometimes I worry about being the least competent person at tech events, but the people I met at WWDC were extremely friendly and supportive regardless of accomplishment, experience, etc.

How to win a WWDC scholarship
I don’t think there’s a formulaic or clear-cut method to win a scholarship. Sorry if you just read the last ~1100 words just to read this :( . But I do have one piece of advice – start early! Like I mentioned earlier, the submission period is very short, so it helps to have an idea of what you’re going to do before the submission portal opens.

This post started off formally enough and slowly descended into anarchy. I am so sorry. But thanks for reading, and best of luck if you’re applying for a WWDC scholarship in the future!

​-Anne

1 Comment

Tackling a Changing Climate with AI

7/19/2019

2 Comments

 
Picture
Credit: Jason Blackeye

Climate change is an issue we hear about every day - rising sea levels, melting ice caps, and increasing temperatures are just a few of the effects of global warming that directly affect us. According to NASA, the five highest annual temperatures have occurred since 2010, giving us some insight into the drastic effects of climate change in the past decade. While it may seem like hopes for a sustainable future are lost, several undergoing projects aim to mitigate the effects of climate change through the use of artificial intelligence (AI).

​
IBM’s Green Horizon Project, for instance, uses extensive modeling strategies to predict the effects of pollution in great detail; by taking in data from numerous sources, which is a process that is also powered by the Internet of Things, and accounting for seasonal changes and physical locations, the project is able to provide insightful results that can then be utilized by people in the impacted areas. The Green Horizon Project also takes into account the use of renewable energy resources and how alterations in the climate can affect the living conditions of those in densely populated areas. The project’s underlying methods rely on the constant adaptation of models that can take into account the conditions of a certain region. The use of a robust model in combating the detrimental effects of climate change provides a look into what the future has in store for using AI on a larger scale.

Read More
2 Comments

ISTE's Closing the Gender Gap in AI Webinar

7/14/2019

0 Comments

 
We are excited to announce that Allgirlithm's two co-founders, Taylor Fang and Joanna Liu, were featured in the webinar Closing the Gender Gap in AI as part of ISTE's AI Explorations Program (Allgirlithm's third co-founder, Anne Li, was unable to participate due to a schedule conflict). The course was offered to over 300 computer science educators across the nation, and each of the participants who enrolled in the program received insight as to how Allgirlithm helped bring artificial intelligence education into the classroom. 

We have linked half of the webinar down below, but feel free to check out the full video, featuring one of our partners, creAIte, here. 

0 Comments

How AI has reshaped the wildlife conservation movement

7/11/2019

0 Comments

 
Picture
Photo Credit: Tobin Rogers

     When artificial intelligence (AI) is used to combat large scale problems, models are first exposed to small sets of training data before being fed more substantial sets of data to analyze. After years of considering social and ecological problems from multiple angles, researchers have compiled a plethora of information that can be evaluated, yielding results that can then be used by human researchers to identify areas where immediate aid is effective. Wildlife conservation, for instance, is an issue that continues to plague our planet, but once researchers turn their attention to the overlap between AI and ecology, new opportunities emerge.


     In an interview with Forbes, Shahrzad Gholami discusses her background in wildlife conservation as part of Teamcore, a research group at the University of South California. When asked about her perspective on applying AI to other fields, Gholami states, “We need more interdisciplinary research by joining forces with other domain experts… Lots of AI researchers want to do impactful work, but they don’t know how to find it… And people with real-world problems don’t realize that AI can help them.” Data analysis and ecology are often separated into distinct fields, but there are numerous convergences where using machines can help ecological researchers work efficiently. A partnership between human researchers and computational power can lead to a much faster response to constantly changing wildlife populations.

     Take, for instance, the work of research coordinator Jenna Stacy-Dawes at the San Diego Zoo’s Institute for Conservation Research. By using the software Wildbook, researchers have been able to determine the populations of giraffes by training a model to examine photos. This process has rapidly decreased the time necessary to comprehend the changes in giraffe populations for researchers, which is essential when fluctuations in the population size can have drastic effects later down the line. National Geographic explains that aerial surveillance of giraffe populations isn’t feasible due to the high cost and extensive amount of time spent. The use of AI algorithms, therefore, could serve as a potential solution for researchers that work on time-sensitive and data-heavy projects.

     While AI may seem like an infallible solution, data analysis with AI presents its own challenges. In an article discussing the use of AI in a study where researchers were confronted with ample data but limited funds, Nature adds that using AI doesn’t mean that the analysis will be error-free; rather, training a model with several sample sets and then testing it by generalizing it to other populations can give insight into its accuracy. Additionally, software developer Peter Ersts at the American Museum of Natural History’s Center for Biodiversity advises against wholly relying on AI for research practices and emphasizes cooperation between humans and machines.

     The loss of wildlife is a serious problem that is associated with numerous ecological issues on our planet. Mitigating the extent of this problem is a task that researchers and machines alike can work towards. The use of data analysis in this sector does raise questions about how AI can be used in other fields to combat areas where progress appears stagnant. Consequently, the widespread use of data analytics in supplementing the work of researchers is sure to spur interdisciplinary cooperation.

Sources:
Forbes - “How AI Can Stop Wildlife Poaching”
https://www.forbes.com/sites/insights-intelai/2018/11/29/how-ai-can-stop-wildlife-poaching/#3c4b697626e6

Nature - “AI empowers conservation biology”
https://www.nature.com/articles/d41586-019-00746-1

National Geographic - “How artificial intelligence is changing wildlife research”
https://www.nationalgeographic.com/animals/2018/11/artificial-intelligence-counts-wild-animals/
0 Comments

The Applications of Reinforcement Learning

7/11/2019

0 Comments

 
Picture
Image Credit: KD Nuggets

When the majority of people think of artificial intelligence (AI), the images that come to mind are the autonomous beings in Star Wars or the virtual assistants from superhero movies. While we may not yet live in a future where AI has evolved to include semi-sentient beings, there are numerous advancements being made in AI that can greatly influence your daily life. Machine learning, for instance, involves the training of a program based on past data so that it can produce a model that can be used for later analysis.

There are a plethora of subsets of machine learning, but one that stands out from the others is reinforcement learning. Reinforcement learning algorithms are unique in their training of a model since they use an underlying process known as a reward system; as a model exhibits a series of actions in response to a certain task, it is either positively or negatively affected for its actions. This reward system ensures that, through successive iterations, the model is trained to maximize the number of rewards it receives.

Take AlphaGo, which is notable for its successes in the complex game of Go. By implementing reinforcement learning, the program instead aims to maximize the rewards it receives. However, the unit of this reward may vary per scenario; as stated by Martin Heller of InfoWorld, “AlphaGo maximizes the estimated probability of an eventual win to determine its next move. It doesn’t care whether it wins by one stone or 50 stones.” While the “reward” may sometimes be numerical, it can also be the likelihood of a favorable outcome, as illustrated here. 

The underlying theory of reinforcement learning, however, emphasizes that the model is attempting to maximize the reward. Through the manipulation of several parameters and designing a model that responds to certain behaviors by increasing or decreasing a reward by a factor, researchers can ensure that the model mimics the characteristics that they are aiming for.

On a larger scale, one may take a look at Amazon, which is revolutionizing its delivery system through the use of drones that utilize reinforcement learning. According to Ron Schmelzer, Amazon “used machine learning to iterate and simulate over 50,000 configurations of drone design before choosing the optimal approach.” This particular use of reinforcement learning illustrates the efficiency through which designs and models can be adapted to a situation. Rather than a manual or basic algorithmic approach, Amazon’s use of a reward system in place of traditional methods emphasizes the possible future of reinforcement learning.

One of the most fascinating aspects of reinforcement learning is that there is a multitude of possibilities to explore and queries to test. While there are a plethora of uses for reinforcement learning currently, there are sure to be more in the future. So while we may not yet live in a society where communicating with robots is as simple as talking to other humans, we are definitely on our way to making significant advances in machine learning and artificial intelligence as a whole.

Sources:
https://www.forbes.com/sites/cognitiveworld/2019/06/14/amazon-dives-deep-into-reinforcement-learning/#5b156f2d5fe0
https://www.infoworld.com/article/3400876/reinforcement-learning-explained.html
https://deepsense.ai/what-is-reinforcement-learning-the-complete-guide/
0 Comments

    Archives

    December 2019
    November 2019
    October 2019
    September 2019
    August 2019
    July 2019
    June 2019
    April 2019
    March 2019
    January 2019
    September 2018
    August 2018
    June 2018
    April 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017

    Featured Posts

    RSS Feed

    Facial Recognition
    AI Club
    Google Code-In
    ​Competitive CS
    ​she++ #include
    ​Girl Scouts

About

Mission
Who We Are
​News

Content

Blog
​Resources

Get Involved

Classroom
Community
Sponsors
Partners
​Join Us
© COPYRIGHT 2017. ALL RIGHTS RESERVED.


Picture

​Special thank-you to AI4ALL for sponsoring our site domain with a Community Impact Grant! Check out their summer programs here.
  • Home
  • About
    • Mission
    • Who We Are
    • Media
  • Blog
    • Resources
  • Outreach
    • Classroom >
      • AI Club Leaders
      • Impact
    • Community
    • Partners >
      • Partner News
  • Join Us
    • Partnerships
    • Sponsorships
    • Join Our Team
  • Contact