在我的深度学习练习中,我必须初始化一个与 A1 大小相同的参数 D1,所以我所做的是:
D1 = np.random.randn(A1.shape[0],A1.shape[1])
但是,当我检查结果时计算了进一步的方程后,它们不匹配,然后在正确阅读文档后,我发现他们已经说过使用 rand 而不是randn初始化 D1 ;
D1 = np.random.rand(A1.shape[0],A1.shape[1])
但他们没有说明原因,因为代码在这两种情况下都有效,而且该练习有一个文档,所以我找出了错误,但是如何、何时以及为什么要从这两种情况中选择呢?
波斯汪
相关分类