我正在尝试使用Enclog,Encog的Clojure包装器,我可以很好地运行示例on the main page,但这只是训练网络。我想预测给定新输入的值。我知道evaluation()函数是存在的,但它将所有内容输出为一个字符串,而我想要一个数值向量。我也试过
(def net
(network (neural-pattern :feed-forward)
:activation :sigmoid
:input 2
:output 1
:hidden [2]))
(let [xor-input [[0.0 0.0] [1.0 0.0] [0.0 0.1] [1.0 1.0]]
xor-ideal [[0.0] [1.0] [1.0] [0.0]]
dataset (data :basic-dataset xor-input xor-ideal)]
(.compute net dataset))也就是说,创建一个dataset并传递它,但是我得到了一个BasicMLDataSet to MLData转换错误。
有没有一种简单的方法可以在新的输入向量上运行神经网络?
发布于 2016-12-30 00:03:41
dataset包含训练数据,其中包括输入和输出。
您可以仅以这种方式使用输入运行计算:
(.compute net (training/data :basic [1.0 1.0]))
https://stackoverflow.com/questions/34510249
复制相似问题