Education
Block-based Programming in Computer Science Education
Block-based programming is increasingly the way that learners are being introduced to the practice of programming and the field of computer science more broadly. Led by the success of environments like Scratch (see the figure appearing later in this column) and initiatives like Code.org's Hour of Code, block-based programming is now an established part of the computer science education landscape. While not a recent innovation (for example, LogoBlocks has been around since the mid-1990s), the last decade has seen a blossoming of new toys, games, programming environments, and curricula that incorporate block-based programming features. Given this growing presence, it is important that we as a community look critically at the block-based programming modality to understand its affordances, drawbacks, and identify how best to use it as a means to welcome people into the discipline of computer science and support them as they grow and learn.
The Algorithm That Changed Quantum Machine Learning
It's not every day that an 18-year-old college student catches the eye of the computing world, but when Ewin Tang took aim at recommendation algorithms similar to those commonly used by the likes of Amazon and Netflix, the University of Texas at Austin mathematics and computer science undergraduate blew up an established belief: that classical computers cannot perform these types of calculations at the speed of quantum computers. In a July 2018 paper, which Tang wrote for a senior honors thesis under the supervision of computer science professor Scott Aaronson, a leading researcher in quantum computing algorithms, she discovered an algorithm that showed classical computers can indeed tackle predictive recommendations at a speed previously thought possible only with quantum computers. "I actually set out to demonstrate that quantum machine learning algorithms are faster," she explains. "But, along the way, I realized this was not the case." Ewin Tang set out to show that quantum machine learning algorithms are faster than classical algorithms, "but ... I realized this was not the case."
What Makes a Robot Likable?
On screen, the virtual character sits in a comfortable purple chair. She wears plain pants, a turquoise shirt, and a slim jacket with the sleeves rolled up past her elbows. Her short dark hair is swept to one side and her ethnicity is intentionally ambiguous, according to her developers, a team of researchers with the University of Southern California (USC) Institute for Creative Technologies. Some of the people who have interacted with her assume she is Asian; others conclude she has a completely different ethnicity. "People have come up and said that they're so thankful we paired them with someone of their race because it helped them connect," recalls Gale Lucas, a research assistant professor at USC.
Can't Find AI Professionals? Train Them.
A technology recruiting firm is having such a hard time finding artificial-intelligence professionals that it is offering a training program that covers the subject, with tuition costs covered if they agree to work for a client company. Modis Inc., a subsidiary of Switzerland-based global staffing company Adecco Group AG, this spring began testing a program in the U.S. that offers courses on topics including machine learning, some of which are open to people with little or no background in computer science.
Google Research Football: A Novel Reinforcement Learning Environment
Kurach, Karol, Raichuk, Anton, Staลczyk, Piotr, Zajฤ c, Michaล, Bachem, Olivier, Espeholt, Lasse, Riquelme, Carlos, Vincent, Damien, Michalski, Marcin, Bousquet, Olivier, Gelly, Sylvain
Recent progress in the field of reinforcement learning has been accelerated by virtual learning environments such as video games, where novel algorithms and ideas can be quickly tested in a safe and reproducible manner. We introduce the Google Research F ootball Environment, a new reinforcement learning environment where agents are trained to play football in an advanced, physics-based 3D simulator. The resulting environment is challenging, easy to use and customize, and it is available under a permissive open-source license. In addition, it provides support for multiplayer and multi-agent experiments. We propose three full-game scenarios of varying difficulty with the F ootball Benchmarks and report baseline results for three commonly used reinforcement algorithms (IMP ALA, PPO, and Ape-X DQN). We also provide a diverse set of simpler scenarios with the F ootball Academy and showcase several promising research directions.
Towards Generalizing Sensorimotor Control Across Weather Conditions
Khan, Qadeer, Wenzel, Patrick, Cremers, Daniel, Leal-Taixรฉ, Laura
The ability of deep learning models to generalize well across different scenarios depends primarily on the quality and quantity of annotated data. Labeling large amounts of data for all possible scenarios that a model may encounter would not be feasible; if even possible. We propose a framework to deal with limited labeled training data and demonstrate it on the application of vision-based vehicle control. We show how limited steering angle data available for only one condition can be transferred to multiple different weather scenarios. This is done by leveraging unlabeled images in a teacher-student learning paradigm complemented with an image-to-image translation network. The translation network transfers the images to a new domain, whereas the teacher provides soft supervised targets to train the student on this domain. Furthermore, we demonstrate how utilization of auxiliary networks can reduce the size of a model at inference time, without affecting the accuracy. The experiments show that our approach generalizes well across multiple different weather conditions using only ground truth labels from one domain.
Machine Learning Engineering Mentor (Part-Time/Flexible/Remote) (Remote)
Springboard runs an online, self-paced, Machine Learning Engineering Career Track in which participants learn with the help of a curated curriculum and 1-1 guidance from an expert mentor. Our mentor community - the biggest strength of our programs - comprises experts from the best organizations in the world. Our mentors range from engineers and researchers at premier companies (Netflix, Pandora, LinkedIn, Apple) to a wide variety of top-notch startups and research institutes. If you are as passionate about mentoring as you are about machine learning, and can give a few hours per week in return for an honorarium, we would love to hear from you. This 6-month course is primarily designed for Software Engineers who want to become Machine Learning Engineers. As part of the course, students go through an intensive curriculum that's based on the way real-world applications are created.
Trained Up: Workforce Skilling for AI Readiness GovLoop
This is the third blog in a four-part series detailing the components necessary for AI success. You can read my earlier posts about cultural willingness, and data and infrastructure readiness to get caught up. Look for the final post in this series coming soon, covering ethics, risk and compliance planning. Organizations face a daunting task in today's digital era: to identify, organize and analyze the hordes of data that continue to grow in complexity, scope, and size. While Artificial Intelligence (AI) can automate basic tasks, there still remains the challenge of freeing employees up for analytical and creative thinking, to develop the skills needed to successfully implement AI, and to benefit from its power.
How Can AI be Effectively Used in the Indian Education System?
Artificial Intelligence (AI) today has occupied centre stage, we hear about it all the time and here's what it is all about. It has been an intriguing topic since the late 90s for the common man, but only in the context of sci-fi Hollywood movies like Star Trek or Star Wars. Thanks to the immense progress in technology, AI is now being used by many of us in our day to day life. For example, today many homes are using Amazon's Alexa, an AI-based assistant. In fact, many of the support queries by airlines, banks, food delivery apps, etc., are being handled by smart AI is driven chatbots.