cs231n_Assignment1_softmax

作业内容:

cs231n_Assignment1_softmax

首先加载数据库,创建训练集,验证集,测试集

用循环实现loss和grad的计算:

cs231n_Assignment1_softmax

-->

cs231n_Assignment1_softmax

这里在算e的次幂之前先整体移位,防止太大溢出,

softmax loss梯度计算:

cs231n_Assignment1_softmax

cs231n_Assignment1_softmax

f=X*W

当j=yi时:

cs231n_Assignment1_softmax

当j != yi时:

cs231n_Assignment1_softmax

详细推倒链接:http://blog.****.net/u014313009/article/details/51045303

用向量形式计算loss和grad,比较可知向量快很多:

cs231n_Assignment1_softmax

-->

cs231n_Assignment1_softmax


调参数:

cs231n_Assignment1_softmax

cs231n_Assignment1_softmax

最佳精度36.4%。


测试集上表现35.9%:
cs231n_Assignment1_softmax


权重模板可视化:
cs231n_Assignment1_softmax