请问有人知道这两句的区别是什么么?
问题描述:
#1
label_map = dict((v,k) for k,v in train_generator.class_indices.items())
#2
label_map = (train_generator.class_indices)
label_map = dict((v,k) for k,v in label_map.items()) #flip k,v
在实验Cats Vs Dogs的分类。predict时,用#1会报错,#2可以运行。
AttributeError: 'DataFrameIterator' object has no attribute 'class_indices'
请问有人知道这两句的区别是什么么?
答
这个应该就是不同版本语法的要求不一样,建议平时操作不要写一长串,很容易出错
答
库函数版本不一样导致的
答
应该是一样,没区别吧