我一直在編寫一個使用神經網絡(NeuroPh框架)的Android應用程序。 我已經準備好並保存了我的網絡,然後將它移植到應用程序中。 其中我使用在應用本庫配置是Android神經網絡InvalidClassException
- encog-發動機2.5.0.jar
- JOCL-0.1.3a-beta.jar
- neuroph.jar
線在那裏我加載我的網絡
// R.raw.imsafe is the neural network
InputStream is = getResources().openRawResource(R.raw.imsafe);
// load neural network
NeuralNetwork nnet = NeuralNetwork.load(is);
我得到這個異常的代碼
java.io.InvalidClassException: org.neuroph.core.NeuralNetwork;
Incompatible class (SUID): org.neuroph.core.NeuralNetwork:
static final long serialVersionUID =5L;
but expected org.neuroph.core.NeuralNetwork:
static final long serialVersionUID =4L;
是否是庫版本的原因?
我用NeuroPh Studio 2.7開發網絡。
您是否在類中手動定義了'serialVersionUID'? – Swayam
沒有..我沒有定義'serialVersionUID' .. – shridatt