【发布时间】:2018-02-24 12:09:16
【问题描述】:
我使用 Python 和 Chainer 创建了一个简单的逻辑回归模型,但我对最终结果并不完全满意。因此,我想得到一些帮助。一个限制:我不想用已经存在的功能交换已实现的功能。我知道 Chainer 中的损失函数几乎相同,但我正在创建的一个更复杂的模型是使用自定义损失函数。代码在这里:
https://gist.github.com/kmjjacobs/62fc96ece695b47af8d667b060a64559
我希望模型代码尽可能简洁,但正如您所见,call 方法是对 loss 方法的转发,我怀疑有一种更简洁的方法来调用训练循环中的损失方法。我认为如果 call 方法输出预测并且有一个单独的损失方法来计算损失会更干净。您对此有何看法?
我也不确定转换器功能。有没有更好的方法来达到同样的效果?
您对编写 Chainer 代码有什么意见或最佳实践吗?
提前致谢!
【问题讨论】:
标签: python machine-learning artificial-intelligence logistic-regression chainer