Pycharm 单步调试
1.添加断点
断点的添加如下图所示在代码前面左键单击即可
2.调试断点
点击那个绿色的甲虫图标,进行断点调试。
点击调试按钮后,代码运行到第一个断点处
点击Step Over 或者按F8,我们继续往下运行,到下一个断点,按钮如下图所示:
可以看到,程序运行到新的断点处,并且在上一行代码中,显示W此时的值
进行多次调试之后,可以看到许多变量的值,并且在不断的调试之中,动态变化。
其中 该代码将数据集分成了859块,每块有64张照片供训练。在每个批次中的batch_x和batch_y代表,每次抽取64张照片进行训练,batch_x的矩阵形式为64x784,batch_y的矩阵形式为64x10。进行到下一批次时,也将更改batch_x和batch_y的值。
点击可跳转到光标处,并且该行处表示一个批次结束,可以看到acc:0.8923
3.打印权重矩阵和偏置值
最后出于好奇,我打印出最终的W的值,可以看到训练之后的情况
确实发生了变化。
4.源代码
import tensorflow as tf
from tensorflow.examples.tutorials.mnist import input_data
import numpy as np
np.set_printoptions(threshold=np.inf)
# 载入数据集
mnist = input_dat