Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
感谢大佬们慷慨无私的奉献,本学期我们专业开设了 ML 课程,这个仓库很大程度上帮助了我对相关知识的理解与运用。
我注意到,在该仓库中还没有使用 numpy 实现 MLP 的相关内容。因此,在这次 PR 中,我增加了 MLP 的 numpy 实现,希望学习大佬们的知识共享精神,为开源社区贡献绵薄之力!
该实现中,使用单隐藏层的多层感知机,利用梯度下降算法进行网络权重的更新。
训练结果(num_epochs=50, learning_rate=0.8):