人工智能 capsule算法中的 trX = trainX[:55000] / 255. 含义

RT
tensorflow实现capsule算法时不是很明白

 def load_mnist(batch_size, is_training=True):
  trX = trainX[:55000] / 255.
        trY = trainY[:55000]

        valX = trainX[55000:, ] / 255.
        valY = trainY[55000:]

        num_tr_batch = 55000 // batch_size
        num_val_batch = 5000 // batch_size

        return trX, trY, num_tr_batch, valX, valY, num_val_batch

这几句语句不是很明白,比如255后面加.是什么意思,还有//的意思,还有[:]里面逗号的意思,python学的比较浅,麻烦各位说一下大概意思

255后面加点表示浮点数,python2与3版本不同,对于除法的处理不同,你可以看一下我的这个博客:http://blog.csdn.net/roguesir/article/details/76736474,,,然后[:]实际上就是要生成训练集和验证集,不知道你是在哪里看到的代码,trX和valX的切片方式应该是一样的,你看一下是不是这块弄错了,还有这个代码跑的通吗,如果跑不通,可以参考这个博客加载mnist数据集的方法:http://blog.csdn.net/roguesir/article/details/74536423

python没用过,但我大概知道255.是什么意思,表示浮点数,和255.0一样

import numpy as np
a = np.array([[1,2,3],[4,5,6],dtype = 'int16')
a
a[1:,]
a[:,1]