Git Product home page Git Product logo

simple-ai's Introduction

Simple AI

A simple machine learning project to dertermine different tones of colors

Introduction

The purpose of this AI is to determine which main color a color tone belongs to. For example you have a light blue pixel, the AI will say blue, if you have a dark blue pixel the AI will say also blue

In my opinion the Code right now is pretty clean, so pleasy keep it that way and also comment your changes like I did. Just write pretty code :)

simple-ai's People

Contributors

ericmiddelhove avatar vntxx avatar

Watchers

 avatar

simple-ai's Issues

Saving Weights in an abstract implementation of the Network / Perceptron

Saving Weights in an abstract implementation of the Network / Perceptron

Motivation

Every network such as the primary color detector would derive from an abstract network class which provides methods for storing perceptrons in a datastructure and saving weights of those available thus allowing easier storage / saving of states (weights)
A network should get a save/load state method and every perceptron should get a save/load weights method each defined in the superclass

Would potentially make #7 more stable hence closing #1 entirely

If you like the idea just assign me and i'll work on a first basic iteration of this

Improve training data

The training pictures are currently in a bad condition. Some of them are displaying to much black and not enough bright color tones, this should be remade to improve the learning of the AI.

Inheritance structure Perceptron

The perceptron should be more abstracted. We need a super (maybe abstract)class where every Perceptron class inherits from to keep methodnames simple

Add more color Perceptrons

In order to create cooler output pictures new Perceptrons are needed.
For example for the colors black and white ...

Save weigh stats of Perceptrons

The weights of the Perceptrons should be saved somehow. I was thinking to write it in a text document, but if you got better ideas feel free to bring them up

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.