public void Save_Model_Test_Json() { Tennis t = new Tennis { Humidity = Humidity.Normal, Outlook = Outlook.Overcast, Temperature = Temperature.Cool, Windy = true }; var model = (NeuralNetworkModel)BaseSupervised.Prediction <Tennis>( new NeuralNetworkGenerator(), Tennis.GetData(), t, p => p.Play ); var file = GetPath(); Register.Type <Tennis>(); var model2 = SaveAndLoadJson(model); Assert.Equal(model.Descriptor, model2.Descriptor); AreEqual(model.Network, model2.Network); }
public void Save_Node_Test() { Tennis t = new Tennis { Humidity = Humidity.Normal, Outlook = Outlook.Overcast, Temperature = Temperature.Cool, Windy = true }; var model = (NeuralNetworkModel)BaseSupervised.Prediction <Tennis>( new NeuralNetworkGenerator(), Tennis.GetData(), t, p => p.Play ); var node = model.Network.In[0].Out[0].Target; Serialize(node); }
public void Save_Network_Test() { Tennis t = new Tennis { Humidity = Humidity.Normal, Outlook = Outlook.Overcast, Temperature = Temperature.Cool, Windy = true }; var model = (NeuralNetworkModel)BaseSupervised.Prediction <Tennis>( new NeuralNetworkGenerator(), Tennis.GetData(), t, p => p.Play ); var file = GetPath(); var network = SaveAndLoad(model.Network, file); AreEqual(model.Network, network); }
public void Save_Model_Test() { Tennis t = new Tennis { Humidity = Humidity.Normal, Outlook = Outlook.Overcast, Temperature = Temperature.Cool, Windy = true }; var model = (NeuralNetworkModel)BaseSupervised.Prediction <Tennis>( new NeuralNetworkGenerator(), Tennis.GetData(), t, p => p.Play ); Serialize(model); var model2 = Deserialize <NeuralNetworkModel>(); Assert.Equal(model.Descriptor, model2.Descriptor); AreEqual(model.Network, model2.Network); }