所以,我试图弄清楚如何用给定的数据集保存Naive Bayes内置分类器。我试图序列化它,所以我可以保存它,但它说它不可序列化。我已经尝试了java.io.Serializable类,它没有帮助。我查看了文档,它实现了可序列化的界面。当我运行程序时,我收到此错误:java.io.NotSerializableException:net.sf.javaml.classification.bayes.Functions。我一直在研究这个问题,希望有人可以提供帮助。
谢谢John Doe
答案 0 :(得分:0)
看一下json序列化方法,
Gson gson = new Gson();
String json = gson.toJson(A,NaiveBayesClassifier.class);
String jsonString = gson.toJson(A);
//A.print();
//Write JSON String to file
FileWriter fileWriter = new FileWriter(IO.Comp_Name() + location + ".ser");
fileWriter.write(jsonString);
fileWriter.close();