Neural-Network-Emoji
Neural network for checking emoji (Use: BrainJS)
How to run:
npm i
npm i -g nodemon
nodemon server.js
link: http://localhost:4004/
How to train:
- In
training_data.json
I save simple object of each training for emoji which was draw.
example for heart:
{
"input": [1,0,0,0,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,0,0,0,1,0,0],
"output": { "heart":1 }
}
- For training at first you should delete my data in file
training_data.json
, or just use current data. - For training you should choose the emoji then draw this emoji on the grid and then press training button. if everything will be okey grid will be refresh.
How to use:
- Just draw emoji on the grid and then press: check
How add my emoji for training:
- Add your emoji in select tag as option (index.html)
- Add line of
yourEmoji: ${res.data.answer.yourEmoji.toFixed(2)}
(main.js)
<select class="custom-select" id="select">
<option value="smile" selected>🙂</option>
<option value="sad">☹️</option>
<option value="flower">🌸</option>
<option value="heart">❤</option>
</select>
document.getElementById("answer-alert").innerHTML = `
🙂: ${res.data.answer.smile.toFixed(2)},
☹️: ${res.data.answer.sad.toFixed(2)},
🌸: ${res.data.answer.flower.toFixed(2)},
❤: ${res.data.answer.heart.toFixed(2)}
`;