![]() |
1
1
正如我在上面的评论中所讨论的,下面的代码使用 a MLP helper class I created . 该类使用TensorFlow实现,并遵循scikit learn fit、predict和score接口。 np.unique 查找生成的数据中的类标签数量,因为它可能会发生变化(某些方向可能缺失)。我还包括了一个空字符串标签,用于起点和终点相同的情况。 密码使用下面的代码,我能够在一些运行中实现100%的交叉验证准确性。 来自sklearn。model_选择导入ShuffleSplit
这是在我的机器上运行上述代码的示例:
|
![]() |
2
1
结果是优化器导致了所有问题。移除自定义优化器后,损失开始正确下降,准确率提高到99% 必须修改以下两行。
当替换为时
产生了完美的结果。 |
![]() |
bz_jf · CNN训练损失太不稳定了 2 年前 |
![]() |
Bad Coder · 如何在Pyte中使用SMOTE? 2 年前 |
![]() |
Sherwin R · 随机森林预测错误的输出形状 2 年前 |
![]() |
Palkin Jangra · 如何迭代一列以获得每行的平均值? 3 年前 |