⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testhopfield.java

📁 VHDL制作的ann的code
💻 JAVA
字号:
package org.encog.neural.networks.layers;import org.encog.neural.NeuralNetworkError;import org.encog.neural.data.NeuralData;import org.encog.neural.data.bipolar.BiPolarNeuralData;import org.encog.neural.networks.layers.HopfieldLayer;import org.encog.neural.networks.training.hopfield.TrainHopfield;import org.encog.neural.networks.BasicNetwork;import org.encog.neural.networks.Train;import junit.framework.TestCase;public class TestHopfield extends TestCase {	public void testHopfield() throws Throwable	{				boolean input[] = { true, false, true, false };				BasicNetwork network = new BasicNetwork();		network.addLayer(new HopfieldLayer(4));				NeuralData data = new BiPolarNeuralData(input);		Train train = new TrainHopfield(data,network);		train.iteration();		BiPolarNeuralData output = (BiPolarNeuralData) network.compute(new BiPolarNeuralData(input));		TestCase.assertTrue(output.getBoolean(0));		TestCase.assertFalse(output.getBoolean(1));		TestCase.assertTrue(output.getBoolean(2));		TestCase.assertFalse(output.getBoolean(3));	}		public void testInvalidTrain() throws Throwable	{		try {			boolean input[] = { true, false, true };			NeuralData data = new BiPolarNeuralData(input);			BasicNetwork network = new BasicNetwork();			network.addLayer( new HopfieldLayer(4) );			Train train = new TrainHopfield(data,network);			train.iteration();			TestCase.assertTrue(false);		}		catch(NeuralNetworkError e)		{					}			}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -