public void TestSetupMap() { Map <String, Map <String, Object> > m = NetworkDemoHarness.SetupMap(null, 23, 2, 0.0, 0.9, 22.0, 3.0, false, false, null, "cogmission", "ai", "works"); Assert.IsNotNull(m); // Make sure omission of key doesn't insert null or a default value Assert.IsTrue(!m.ContainsKey("forced")); Assert.AreEqual(1, m.Count); Assert.AreEqual(12, m.Get("cogmission").Count); }
/** * Creates a basic {@link Network} with 1 {@link Region} and 1 {@link PALayer}. However * this basic network contains all algorithmic components. * * @return a basic Network */ internal Network.Network CreateBasicNetwork() { Parameters p = NetworkDemoHarness.GetParameters(); p = p.Union(NetworkDemoHarness.GetNetworkDemoTestEncoderParams()); // This is how easy it is to create a full running Network! return(Network.Network.Create("Network API Demo", p) .Add(Network.Network.CreateRegion("Region 1") .Add(Network.Network.CreateLayer("Layer 2/3", p) .AlterParameter(Parameters.KEY.AUTO_CLASSIFY, true) .Add(Anomaly.Create()) .Add(new TemporalMemory()) .Add(new Algorithms.SpatialPooler()) .Add(Sensor <FileInfo> .Create(FileSensor.Create, SensorParams.Create(SensorParams.Keys.Path, "", ResourceLocator.Path(typeof(Resources), "b2b_2014_output.csv"))))))); }
public void TestGetNetworkDemoTestEncoderParams() { Parameters p = NetworkDemoHarness.GetNetworkDemoTestEncoderParams(); Assert.AreEqual(28, p.Size()); }
public void TestGetHotGymTestEncoderParams() { Map <String, Map <String, Object> > fieldEncodings = NetworkDemoHarness.GetHotGymFieldEncodingMap(); Assert.AreEqual(2, fieldEncodings.Count); }
public void TestGetDayDemoFieldEncodingMap() { Map <String, Map <string, object> > fieldEncodings = NetworkDemoHarness.GetDayDemoFieldEncodingMap(); Assert.AreEqual(1, fieldEncodings.Count); }
public void TestGetParameters() { Parameters p = NetworkDemoHarness.GetParameters(); Assert.AreEqual(71, p.Size()); }