Skip to content

Hackathon Project (winner!) - NEAT is used to develop a "language" between neural networks. My submission to the HackBU Hackathon 2020.

Notifications You must be signed in to change notification settings

joshua-d/ml-language-evolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ml-language-evolution

Neural Networks learn to communicate with each other using their own language.

IMPORTANT: Pygame must be installed to run.

Submission: https://devpost.com/software/ml-language-evolution

This was my submission to the HackBU Hackathon 2020. It won the "Best Machine Learning Hack" award, and I received a $50 Amazon gift card. It uses my homemade NEAT utility that I consistently developed when I was younger (neural-env-py).

Each person has 2 neural networks. One translates a task into a sentence, and the other translates a sentence back into a task. Natural selection and NEAT is used to ultimately create a simple language between persons, such that one may tell another a task that needs to be done using a sentence, and the other will "understand" and perform the task.


image depicting what the result looked like

About

Hackathon Project (winner!) - NEAT is used to develop a "language" between neural networks. My submission to the HackBU Hackathon 2020.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages