【发布时间】:2017-05-03 01:06:07
【问题描述】:
我正在尝试用 Java 编写一个神经网络
2 个输入神经元,1 个隐藏层,包含 3 个神经元和 1 个输出神经元,
这应该能够解决XOR函数。我了解神经元(感知器)是如何工作的,以及它们是如何学习的,但我不了解神经网络如何处理输出,或者神经元如何相互“交流”。
例如:
我有这个神经网络:(忽略值)
和这个数据集:
输入 = {{1, 0},{1, 1},{0, 1},{0, 0}}
理想 = {1, 0, 1, 0}
我使用哪些值来训练每个特定的神经元?还是让神经网络学习?
【问题讨论】:
-
神经网络只是您所展示的内容的大量集合,其中一个网络的输出成为另一个网络的输入,依此类推。它们本身并没有真正学习,而是不断积累大量数据,这些数据可以根据从积累的数据中提取的大量因素进行分类并做出预测。
标签: java neural-network xor