ipdb太棒了,哇。问题是,当脚本崩溃时,我仍然需要进入代码并添加四行代码,这些行不需要大量输入,但也不需要任何内容。让我们假设这是不好的行:很自然,我明白了:如果出于任何原因,我想调试该行并查看该行之前发生了什么(或者此时堆栈中的其他地方()
这样就可以完成任务,但我希望能够以“模式”运行脚本,每当任何事情发生故障(假设异常没有得到处理)时,我都会得到相同的结果。ipdb on exception!&qu
问题是,我从未用Python编写过这些代码,这些代码行太难理解了:self.weights = [np.random.randn(y, x)for x, y in zip(sizes[:-1], sizes[1:])]
我阅读了一些关于它的内容,发现randn()函数返回一个数组,其中包含y元素,x维数在0到1之间填充。但有了这一切,我还是无法向自己解释这会产生什么。