Inspiration
I've realized many times while building projects with machine learning models: even though they're so easy to visualize, they're also very hard to put into code. I felt obligated to make building neural networks as easy as visualizing them.
What it does
ezml-dense is a web application that offers a graphical user interface which allows for the building of simple neural networks that can be copied and pasted into your program. Here’s how it works.
How I built it
The web application is entirely frontend, built in React.js. Its simple yet powerful UI handles all that you would need for building simple neural networks through Javascript.
Challenges I ran into
This is a frontend-intensive project, and I'm not a frontend person. On top of that, I used React.js, which I haven't used in any of my previous projects. Thus, I had reasonable amounts of pain as I tore my hair out at 3am wondering why CSS isn't working as I expect it to.
Accomplishments that I'm proud of
I'm proud of my beautiful reactive UI. I don't think I've created such a frontend masterpiece before. I guess that's just indicative of my learning.
What I learned
I learned a heaping ton of frontend development, and this time, using a Javascript framework instead of plain HTML/CSS/JS.
What's next for ezml-dense
There are infinite possibilities with the direction that ezml-dense can take. I can implement other types of machine learning models, so that I won't have to call it ezml-dense anymore to specify that this is for dense feedforward models. I can go in depth with the features in this version as well. Perhaps I can allow users to tamper with settings for each node, or allow users to train and test the model in the browser.

Log in or sign up for Devpost to join the conversation.