TypeError: 'float' object cannot be interpreted as an integer
在python2,/
只留下了整数部分,去掉了小数,是int型。
在python3里,/
的结果是真正意义上的除法,结果是float型。所以便出现了Error Message: ‘float’ object cannot be interpreted as an integer。
batch_tuple_indx = np.random.choice(range(len(args.scales_tr)), args.max_iter / 10)
修改为:
batch_tuple_indx = np.random.choice(range(len(args.scales_tr)), args.max_iter // 10)