我一直在使用神经网络(NeuroPh Framework)编写一个Android应用程序。 我已准备好并保存了网络,然后将其移植到应用程序中。 我在应用程序中使用的当前库配置是
我加载网络的行代码
// 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来开发网络。
答案 0 :(得分:0)
修正了!..我使用的是较旧的神经病毒库..将其升级到最新的2.7 NeuroPh 2.7并遇到了新的异常!
答案 1 :(得分:0)
serialVersionUID在包org.encog.ml.data.image \
中的ImageNeuralData类中提到检查您是否已在构建中使用此类。