Thursday, August 30, 2018

2018-08-30: Payton Heyman Exit Presentation Summer 2018


As sad as I am to leave, my internship has come to an end for the summer, and I will now be heading towards Georgia to begin my freshman year at the Savannah College of Art and Design.  After ten weeks of tweets, Facebook posts, blogs, YouTube videos, and Instagram posts, watch my exit presentation to see how the Autonomy Incubator's social media presence has grown!

See you again in November!

2018-08-30: Meghan Chandarana Exit Presentation Summer 2018


Meghan has wrapped up her fourth internship with the Autonomy Incubator!  This summer she was a first time Pathways intern.  Watch her exit presentation to learn about her work with mission planning for robot swarms!

2018-08-30: Jim Ecker and his GAN-Filled World

Jim Ecker is a member of the Data Science team at NASA Langley and a part of the ATTRACTOR project, working specifically in the Autonomy Incubator.  Jim received his Bachelor's degree in Computer Science from Florida Southern College and his Master's in Computer Science from Georgia Tech, specializing in machine learning and artificial intelligence.

Coming out of school, he was a software engineer for about eight years and then went to Los Alamos National Lab, where he worked in the supercomputing and intelligence and space research divisions.  From there, he began work at NASA Langley.

Jim has his Master's degree in Computer Science.

HINGE, which was recently outlined here, is partially in support of what Jim is doing.  The main project he is working on right now uses General Adversarial Networks (GAN), a machine learning algorithm that lets a computer generate data from an example data set, such as producing an image from a description.

Using a few different photo databases, including Flickr 30K and COCO (Common Objects in Context), he has over 200,000 real images that have been annotated with five different descriptions of each image.  All of the compiled images include everything you can think of, from cars to boats to animals to people, but overall his main focus was simply people to aid in the search and rescue research that takes place at the Ai.  He went through the COCO dataset and, as best as he could do, pulled out all of the images containing people, and is currently curating data from Flickr30K.

The more images you have with captions, the more data is given to the neural network, and it will eventually begin to better understand what the pieces of an image are.  For example, the neural network, after receiving many different images with a caption containing the word "glasses," will eventually learn exactly what the word means and be able to detect what glasses look like based on the pixels and similarities between the different images.  If you write code to create, say, an image of 'a woman in a red cocktail dress,' the neural network will take what it knows from the other images it has seen and their descriptions to draw that.  "As it looks at more and more examples and learns more and more how to make that kind of thing, it starts to learn what different things are and make a better drawing," he explained.  "It's very weird what it's doing when you first think about it; it starts with what looks completely random, and it eventually learns how to draw the pieces."

A woman in a cocktail dress.

The cocktail dress example is actually quite mind blowing to us.  It connected 'cocktail' to a cocktail bar, and since bars typically have mirrors, it was able to mirror the woman's back in the top right of the image.

The descriptions of the images and how in-depth they go is very important.  You can have a caption that simply says "a woman with an umbrella," but how much does that really tell you? Not much.  A better description would include both what they're wearing and what they're doing as well, like "a woman in a black jacket, a blue and white checkered shirt, white pants, and black shoes is carrying an umbrella while walking through the rain."  This includes more details, so the neural network is able to learn and draw more with the information.  "I need the descriptions to be as specific as possible," Jim said.

Following his explanation, he showed me a demo, where he described me and what I was wearing to see how it would come out.  With the description being "a woman wearing a black and white striped shirt with a black sweater," you can see what I looked like below!


A renaissance painting entitled: Payton Heyman

I'd say it looks just like me! Especially with the wind-swept ponytail.

Along with the image outcome, it also has handy visualizations of "how each word in the description is mapped to different parts of the generated image." as Jim said.  "It gives each of these words some weight, saying here's the woman, here's the sweater, and so on.  These visualizations are key to providing explainability to an agent's environmental understanding."


The annotation tags highlight each characteristic.

He explained how the hope is that it will get much better in being able to accurately visualize what the described person looks like.  It stores all of the information similar to how the human brain stores visual information, based on the Dual-Coding Theory.  This is how it all ties into the search and rescue research.  "It encodes the features basically into memory storage in your mind.  The idea is to kind of try to replicate this so that when an object detector [like a drone] is looking around with a camera, every time it sees a person it can store the represented information and compare it to what it already knows."  When it finds someone who looks like who they are looking for, it would realize, "oh, that's who they were talking about."  The entire idea is that once Jim trains the object detector enough, it would hopefully be able to successfully recognize someone, but in order for it to be that specific you'd have to have thousands of pictures of that person and train it for quite a long time.  "Using synthesized visualizations from a GAN does this in an unsupervised manner, requiring much less data."

We love our monitors at the Autonomy Incubator.

"Other than all of this, I am also working on deep reinforcement learning," he said.  An example of this is how he is teaching an agent to play Super Mario BrosTM. Basically how this works is the agent looks at all of the pixels on the screen in order to decide what to do.  As it plays the game, it learns more and more of what actions do what and what to do in a situation.  Jim is able to pull up the source that shows what actions are going on at any given time during the game.  "It's kind of like a hexadecimal representation in and of the buttons; some of them might even be combinations of a NintendoTM controller."

As mentioned previously, the HINGE project is in support of his research.  It has been able to give him and the rest of the team an idea of what type of data they need to give the GAN in order to get the kind of data they need.  They're able to see how to best talk to it and see what the best descriptions are to help it best visualize.  Jim's work is improving by the day and we look forward to seeing how it progresses even more!

Sunday, August 26, 2018

2018-08-26: Women's Equality Day and the Rise of Women in STEM

The women of the Autonomy Incubator

Its Women's Equality Day, and the women of the Autonomy Incubator are celebrating all of our hard work.  With degrees ranging in Social Science, Mechanical Engineering, Psychology, Media Production, and Computer Science, the women of NASA sport their STEM knowledge with pride.

According to the Economics and Statistics Administration, forty-seven percent of all jobs were held by women in 2015; however, they only held twenty-four percent of STEM jobs.  This is a big part of what has inspired the women of the Ai to pursue their education and empower other women to do the same.

One of the greatest aspects of the Ai is the female leadership.  From Danette Allen, head of the lab and Co-PI of the ATTRACTOR project alongside Natalia Alexandrov, another strong woman at NASA, to Lisa Le Vie, head of the HCI team, they each play significant roles here.  Additionally, they all lead a great example for the younger generation of interns that have the opportunity to be here, like Erica Meszaros, Meghan Chandarana, and myself.

Danette and Lisa even received Mentorship Awards at the beginning of this
month, nominated by Ai interns.  Danette received four nominations, and
Lisa received one.

As mentioned previously, there is a large variety of backgrounds and degrees represented at the Ai.  Erica has always dreamed of working at NASA since she was young.  With an educational background primarily in the social sciences and humanities, she described how "finding a place that recognizes the importance of scientific analysis informed by these disparate backgrounds as crucial, is difficult."  This leads to why we believe the Ai excels so well: "it draws from many different backgrounds in order to pursue its research goals."  Her work, specifically, looks at the use of "linguistic analysis to evaluate human/autonomous system teaming and interface design to aid in trusted autonomy," but surrounding her is very different research as well,  There are people working with deep reinforcement learning, mechanical engineering, and even, in my case, using digital media and social platforms to communicate the science.

Meghan had similar dreams of NASA when she was growing up as well.  "Without the women pioneers that came before me, I would not have even thought it was possible to do the research I do today," she explained.  "On a daily basis I am surrounded with strong, passionate, and talented women that challenge me to reach beyond the visible boundaries – in to the infinite potential that lays waiting to be discovered. My hope is that the work we do in the Ai shows young girls that they can do anything they put their mind to."

Erica, myself, and Meghan are the remaining female summer interns.  We
have all enjoyed every second of it!

Its amazing to see so many powerful women in a field that, statistically-speaking, is generally dominated by men.  As someone who has only just graduated high school, I am so grateful to have had the opportunity to work with so many wonderful people this early in my life and get a realistic view of the world of STEM.

In the words of Erica, "it’s so important to not only see gender representation at the higher levels but also to have the opportunity to see a workplace filled with intelligent and capable women researchers. This is the NASA I dreamed of as a little girl and the direction I hope it continues in the future!"

Friday, August 24, 2018

2018-08-24: An Introduction to the HINGE Project

Bryan Barrows and Erica Meszaros- some of the stars of HINGE.

With the recent introduction to the ATTRACTOR project, there are also pieces that follow behind it that have been patiently waiting for their time to shine on the Ai blog.  HINGE is a project working to support the goals of ATTRACTOR, but before diving too deep, the waterfall of acronyms that it provides must be introduced first.

HINGE stands for Human Informed Natural-language GANs Evaluation.  As you can see, within that acronym is the acronym GAN, meaning Generative Adversarial Network, a machine learning algorithm that lets a computer generate data from an example data set, such as producing an image from a description.

So, what does all this really mean, and what exactly is the project?  Well, with ATTRACTOR and its aim to increase trust in and trustworthiness of autonomous systems, it is critical to examine how human operators interact with these systems of the human/machine interaction (HMI).  HINGE was kind of the first step under the HMI team, examining ways in which autonomous systems use search and rescue (SAR) missions to get useful information from human colleagues.  GANs are able to produce images of the missing person, which then can help the machine identify them; however, more descriptive data is needed to train the GAN and, more importantly, we need to ensure that we can get critical information in an emergency situation.  In summary, HINGE is a project designed to gather data of image descriptions in order to help us understand what descriptive information we need and how we can best provide it.  Of course, we also get to test out some fun machine learning algorithms.

Now, it's time to meet the HMI team!  Lisa Le Vie is the Principal Investigator and lead for the HINGE effort.  Essentially, she sees everything from a global point of view, and where its headed in the future.

Lisa giving a presentation of her work at the 2018 Aviation conference.

Bryan Barrows, a graduate from Virginia Tech, focuses on natural language processing (NLP) and data analysis.  He worked with Lisa and Mary Carolyn earlier this year to collect a data set from employees on center at the Langley cafeteria, which consists of over five hundred descriptions used to train the GAN.  Over the course of the summer, he has been closely working with Lisa and Erica Meszaros on understanding the collected descriptions.  Bryan has developed and employed several NLP methods to better deduce and understand the description data.  His analysis of the collected HINGE data set has led to the derivation of several key semantic features that are helpful for training machine learning models, as well as understanding the desired image representations produced from the GAN.

Bryan was once a NIFS intern, but he is now a civil servant at NASA.

Erica L. Meszaros, a returning Ai intern joined the HMI team at the beginning of the summer.  Because of her background in linguistics and modalities of interaction for human/autonomous system interfaces, she has been focusing primarily on applying linguistic analysis to the HINGE data.  "We’re approaching this analysis from a lot of really interesting angles informed by machine learning requirements, situational and contextual interaction, and modalities of communication, which makes it a really neat kind of interdisciplinary puzzle," she stated.

In addition to all of her HINGE work, she has also assisted me greatly with the extensive analyses we have written for the blog.  This one is included!

 Erica has spent a lot of time on the BirdGAN.

Mary Carolyn Last and Miranda Smith are no longer at the Ai,  but they are very important to mention.  Both of these young women were a big part in the project, and their work does not go unappreciated.

At this point in time, HINGE is actually wrapping up! HMI is still an important area of focus for understanding, informing, and improving trust in autonomous systems, though, and the team is "hoping to use the work from the HINGE project to move toward different research directions," as Erica stated.

A lot of the HINGE work also supports Jim Ecker and his research on environmental understanding using generative models, like GANs, which we will expand on later!  The team is in the process of doing a second data collection, so be sure to stay updated to hear what's next!

Special thanks to Erica Meszaros for writing assistance.

2018:08-24: Erica Meszaros Exit Presentation Summer 2018


Erica Meszaros has wrapped up her exit presentation, after working with the HINGE team throughout the summer.  She worked on "Communication Analysis for Improved Human/Autonomous System Teaming."  Read about her work here and be sure to watch her presentation to learn even more!

Tuesday, August 21, 2018

2018-08-21: Carol Castle Returns to the Autonomy Incubator

Carol has begun decorating her new office to make it her own.

Carol Castle, the former management support assistant to Danette in the Autonomy Incubator, is officially returning to the team this week in support of ATTRACTOR.  She spent the past year working in the Flight Projects and Science Directorate, but we are very excited to have her back as our admin!

"It's nice to come back to my NASA family," she said.

Carol has been married to her husband, David Castle, a recent retiree from the Aeronautics Systems Engineering branch, for twelve years.  She has two kids and is a proud grandma!  Overall, she has been apart of NASA for thirty-two years, and, in the fall, she will be receiving an Exceptional Administrative Achievement Medal to honor all of her hard work and commitment.

Carol is very happy to be back.

Because we value her return so much, we had a lunch celebration of Indian cuisine, one of her favorite things.  Welcome back, Carol!