在Clojure中编码,如何调用compute()?
我尝试使用Enclog,Encog的Clojure包装器,我可以很好地运行这个示例,但这只会训练网络。我想预测给定新输入的值。我知道evaluation()函数存在,但它以字符串形式输出所有内容,我想要一个数值向量。我也试过了在Clojure中编码,如何调用compute()?,clojure,neural-network,encog,Clojure,Neural Network,Encog,我尝试使用Enclog,Encog的Clojure包装器,我可以很好地运行这个示例,但这只会训练网络。我想预测给定新输入的值。我知道evaluation()函数存在,但它以字符串形式输出所有内容,我想要一个数值向量。我也试过了 (def net (network (neural-pattern :feed-forward) :activation :sigmoid :input 2 :output 1
(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))
也就是说,创建一个数据集并将其传入,但我得到了一个BasicMLDataSet到MLData转换错误
有没有一种简单的方法可以在新的输入向量上运行神经网络?
数据集包含训练数据,其中包括输入和输出
只能通过以下方式使用输入运行计算:
(.compute net(培训/数据:basic[1.0 1.0]))
数据集包含培训数据,其中包括输入和输出
只能通过以下方式使用输入运行计算:
(.compute-net(培训/数据:基本[1.0 1.0]))