项目作者: Dseym

项目描述 :
Neuron network lib
高级语言: Java
项目地址: git://github.com/Dseym/LibNeuronNetwork.git
创建时间: 2020-11-28T23:15:28Z
项目社区:https://github.com/Dseym/LibNeuronNetwork

开源协议:

下载


libNeuronNetw

Neuron network lib

ENG

Info

An ordinary perceptron.
Function activation - ReLu (modifided)

Class Network

  1. Network netw = new Network(2, 2, 1); //3 layers, input(2), hidden(2), ... , output(1)
  2. Thread thread = netw.train(LearnDataSet); //training network on DataSet, return Thread
  3. netw.query(double[]); //query network, return double[]
  4. netw.saveToFile(File); //save network to file
  5. Network netw2 = Network.loadFromFile(File); //load network from file

Class LearnDataSet

  1. LearnDataSet lds = new LearnDataSet(); //create LearnDataSet
  2. lds.addData(double[], double[]); //add data, input - output

Utils

  1. NetworkUtil.imageToData(BufferedImage img, int wightStep, int heightStep); //return image to double[]

RUS

Информация

Обычный перцептрон
Функция активации - ReLu (модифицированная)

Класс Network

  1. Network netw = new Network(2, 2, 1); //3 слоя, вход(2), скрытый(2), ... , выход(1)
  2. Thread thread = netw.train(LearnDataSet); //тренерует сеть на DataSet, вернет Thread
  3. netw.query(double[]); //опрашивает сеть, вернет double[]
  4. netw.saveToFile(File); //сохраняет сеть в файл
  5. Network netw2 = Network.loadFromFile(File); //загружает сеть из файла

Класс LearnDataSet

  1. LearnDataSet lds = new LearnDataSet(); //создает LearnDataSet
  2. lds.addData(double[], double[]); //добавить данные, вход - выход

Инструменты

  1. NetworkUtil.imageToData(BufferedImage img, int wightStep, int heightStep); //вернет картинку в double[]