I'm trying to load a RL policy back into the Burlap model, however, I received an exception from the read function:
Exception in thread "main" Can't construct a java object for tag:yaml.org,2002:burlap.statehashi; exception=Class not found: burlap.statehashi
in 'reader', line 840506, column 3:
? &id30596 !!burlap.statehashi
^
at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:336)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:363)
at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:145)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:354)
at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:461)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:141)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:127)
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:412)
at org.voysis.rl.learning_agent.QLearningAgent.loadQTable(QLearningAgent.java:53)
at org.voysis.rl.mdp.train.RLDialogueModel.<init>(RLDialogueModel.java:101)
at org.voysis.rl.mdp.train.RLDialogueModel.main(RLDialogueModel.java:250)
Caused by: org.yaml.snakeyaml.error.YAMLException: Class not found: burlap.statehashi
at org.yaml.snakeyaml.constructor.Constructor.getClassForNode(Constructor.java:636)
at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor(Constructor.java:322)
at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:332)
... 13 more
Does anyone know what happens here? I also use the same model to write and read policies before, but never seen the same error.
It would be appreciated if you can give me some ideas.
Best,
Yanchao