YAML :: load()*** TypeError异常:错误的参数类型NMatrix(预期数据)

时间:2017-05-02 20:14:48

标签: ruby-on-rails ruby serialization ruby-on-rails-5 data-mining

当我发布here时,我正在尝试将对象存储到数据库中或从数据库中恢复对象,我有以下快照:

kmeans = KMeansClusterer.run(k, colours, runs: AppConfig.fabric.colours.cluster.runs)

kmeans.predict [[1, 2, 3]]     # <- works fine 

(YAML::load(YAML::dump(kmeans))).predict [[1, 2, 3]] # <- ERROR

当我尝试使用YAML转储/加载对象时,我收到以下错误

  

错误: *** TypeError异常:错误的参数类型NMatrix(预期数据)

问题:如何毫无困难地存储/恢复kmeans对象?

1 个答案:

答案 0 :(得分:0)

序列化需要对象的合作。

NMatrix似乎不支持序列化。