Restoring a model saved through serialization is simply an inverse operation using the ObjectInputStream class:
String modelPath = "myTopicModel"; //Load model ObjectInputStream ois = new ObjectInputStream( new FileInputStream (new File(modelPath+".model"))); ParallelTopicModel model = (ParallelTopicModel) ois.readObject(); ois.close(); // Load pipeline ois = new ObjectInputStream( new FileInputStream (new File(modelPath+".pipeline"))); SerialPipes pipeline = (SerialPipes) ois.readObject(); ois.close();
We discussed how to build an LDA model to automatically classify documents into topics. In the next example, we'll look into another text mining problem—text classification.