Example #1
0
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

from HyperParameters import HyperParameters
from DataReader import DataReader
from NeuralNet import NeuralNet


def draw(reader, net):
    plt.plot(reader.XTrain, reader.YTrain)
    plt.show()


if __name__ == "__main__":
    reader = DataReader()
    reader.ReadData()

    reader.NormalizeX()
    reader.NormalizeY()

    hp = HyperParameters(13,
                         1,
                         eta=0.001,
                         max_epoch=2000,
                         batch_size=50,
                         eps=1e-5)
    net = NeuralNet(hp)
    net.train(reader, checkpoint=0.2)
    print("W=", net.weight)
    print("B=", net.bias)