All Projects → victorqribeiro → carGamePerceptron

victorqribeiro / carGamePerceptron

Licence: MIT license
A Neural Network experiment involving a JavaScript game.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to carGamePerceptron

MachineLearning Exercises Python TensorFlow
Python&機械学習ライブラリ TensorFlow の使い方の練習コード集。特にニューラルネットワークを重点的に取り扱い。
Stars: ✭ 36 (+12.5%)
Mutual labels:  perceptron
character-recognition-ANN
🔍 Character Recognition Using Single-layer Perceptron Neural Network.
Stars: ✭ 16 (-50%)
Mutual labels:  perceptron
FLOBOT
EU funded Horizon 2020 project
Stars: ✭ 20 (-37.5%)
Mutual labels:  perceptron
grasp
Essential NLP & ML, short & fast pure Python code
Stars: ✭ 58 (+81.25%)
Mutual labels:  perceptron
NNet
algorithm for study: multi-layer-perceptron, cluster-graph, cnn, rnn, restricted boltzmann machine, bayesian network
Stars: ✭ 24 (-25%)
Mutual labels:  perceptron
Ipynb playground
Various ipython notebooks
Stars: ✭ 1,531 (+4684.38%)
Mutual labels:  perceptron
Machine learning basics
Plain python implementations of basic machine learning algorithms
Stars: ✭ 3,557 (+11015.63%)
Mutual labels:  perceptron
Minimalistic-Multiple-Layer-Neural-Network-from-Scratch-in-Python
Minimalistic Multiple Layer Neural Network from Scratch in Python.
Stars: ✭ 24 (-25%)
Mutual labels:  perceptron
oll-python
Online machine learning algorithms (based on OLL C++ library)
Stars: ✭ 23 (-28.12%)
Mutual labels:  perceptron
ConnectingDots
1. Perceptron: The very basic entity in Machine Learning. It's training and weights update in code. 2. Image Aesthetic Assessment: Determining the aesthetic content of an image. The network defined use Spatial Pyramid Pooling. 3. Image Classification: Alexnet architecture in Keras for image classification. Find more here
Stars: ✭ 12 (-62.5%)
Mutual labels:  perceptron
ml
经典机器学习算法的极简实现
Stars: ✭ 130 (+306.25%)
Mutual labels:  perceptron
perceptronCobol
A perceptron written in COBOL
Stars: ✭ 64 (+100%)
Mutual labels:  perceptron
perceptron
The simplest Perceptron you'll ever see
Stars: ✭ 45 (+40.63%)
Mutual labels:  perceptron
catseye
Neural network library written in C and Javascript
Stars: ✭ 29 (-9.37%)
Mutual labels:  perceptron
MachineLearning
Implementations of machine learning algorithm by Python 3
Stars: ✭ 16 (-50%)
Mutual labels:  perceptron

Excuse me, would you let my Neural Network drive?

A Neural Network experiment involving a JavaScript game: can a perceptron drive a car?

Scrap

A live version of the code is hosted here

About

Not so long ago I published the simplest perceptron you'll ever see, code I wrote after a machine learning class, a while back. Ever since that I've been meaning to do something cool with it. So, browsing some more old codes I found a little game I made when I was studing fake 3D perspective, so I thought: can my perceptron play this game?

So I gave the game code a little brushing, wrote some more code to capture the data of me playing it (I played until I got a score of 33 points) and feed it to my neural net. After that I just played with the learning rate and iterations and let it play the game on it's own.

A Neuroevolution you say? Yes, I thought about that. I have a fully conected multilayer perceptron, that I'm about to realease, So I'm saving the ideia of evolving a neural net with genetic algorithm for that.

Quick reminder that the game is not fair. Sometimes two cars comes in parallel with each other, so not even a human could beat it.

Questions?

If you have any questions about the code or how I implemented it, or even how I got the data to feed the neural network (features), please feel free to contact me. (I left some comments on the code)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].