GithubHelp home page GithubHelp logo

francescosisini / rele Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 0.0 1.76 MB

Libreria didattica per la creazione, addestramento e test di reti neurali fino a tre strati in linguaggio C

License: GNU General Public License v3.0

C 99.66% Makefile 0.34%
reteneurale neuralnetworks clanguage c shallow-neural-network perceptron-neural-networks library libreria

rele's Introduction

ReLe

Libreria didattica per la creazione, addestramento e test di reti neurali fino a tre strati in linguaggio C

Il progetto ReLe punta a realizzare una libreria con diversi algoritmi utili nell'implementazione di logiche AI in progetti di sviluppo reale La strategia è di mantenere un'alta leggibilità del codice che insieme a modelli documentati permetta il suo utilizzo modificando il codice in base alle necessità anziché prevedendo tutte le possibili declinazioni in anticipo, in questo modo la dimensione e la leggibilità dovrebbero preservarsi

Sponsor

Introduzione alle reti neurali: con esempi in linguaggio C

Caratteristiche di ReLe

  • Rete neuraLe mulistrato (completamente connessa) in linguaggio C

  • Addestramento con Backpropagation

  • Addestramento con Algoritmi Genetici (per ora solo per reti ad 1 strato)

  • Facile da usare: bastano 3 chiamate per creare, addestare e provare una rete

  • Possibilità di salvare la rete in formato CSV (Tabulazioni al posto delle virgole TSV)

  • Caricare una rete da file con una sola chiamata

  • Analizzare la struttura delle connessioni con Calc (o Excel) o con un editor di testo

  • Modificare i pesi delle connessioni manualmente per vedere gli effetti

  • Valutare l'errore quadratico della rete per sapere quando completare l'addestramento

  • Multipiattaforma

Installazione

Clonare il repository

git clone https://github.com/francescosisini/ReLe.git

Entrare nella directory ReLe dalla directory di clone: cd ReLe

Lanciare make

Esempi d'uso

Per testare la libreria e provare ad usarla nelle proprie applicazioni guardare gli esempi della cartella esempi

Modello

Il codice di ReLe è coerente al modello presentato nella figura Modello ReLe

rele's People

Contributors

francescosisini avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

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.