python学习

  • def get_fasion_mnist_labels(labels):
        text_labels= ['t-shirt','trouser','pullover','dress','coat','sandal','shirt','sneaker','bag','ankle boot']
        return [text_labels[int(i)] for i in labels]
    
  • 优雅的修改网络层
    • def init_weights(m):
          if type(m)==nn.Linear:
              nn.init.normal_(m.weight,std=0.01)
      net.apply(init_weights)
      
  • 优雅的设置参数:(网络参数初始化)
    • for param in net.parameters():
        param.data.normal_()
      
  • 暂退法:dropout
  • pandas学习
    • 数字行列:iloc(indexloc)
    • 非数字:loc
    • np.random.choice(数组)从中选择一个,当然后面可以添加数字(选几个)或者,加概率(依概率选择抽几个)由于是np包,所以快
    • idxmax:最大的数的索引值(可能是数,也可能是所在的列名)
    • 要判断是否一行全为0(pandas),则:(a==0).all()