java.lang.Object
com.aidenfavish.javaNeuralNetwork.Models.Model

public class Model extends Object
This class is designed to hold layers and optimization methods to abstract the complex training and inference processes behind the scenes.
  • Constructor Details

  • Method Details

    • addLayer

      public void addLayer(LayerPass layer)
    • addLayer

      public void addLayer(int index, LayerPass layer)
    • getNetwork

      public List<LayerPass> getNetwork()
    • train

      public void train(int epochs, float[][] dataX, int[] dataY)
    • validate

      public float validate(float[][] dataX, int[] dataY)
    • predict

      public int predict(float[] data)
    • pass

      public void pass(float[][] dataX)
    • save

      public void save(String path)
    • toString

      public String toString()
      Overrides:
      toString in class Object