类别名转成数字标签
數據集是kaggle的dog breed這個競賽中的標簽文件,名為'labels.csv',前5行如下:
方法一:
方法二:
df = pd.read_csv('labels.csv') codes = range(len(df.breed.unique()))#狗種類數 labelnames = df.breed.unique()#狗種類名 <class 'numpy.ndarray'> breed_to_code = dict(zip(labelnames, codes))#'otterhound': 19 code_to_breed = dict(zip(codes, labelnames))#0: 'boston_bull'從結果可以看到unique()相當于把list變為set
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: Python中怎么读写图像
- 下一篇: Kaggle狗的种类识别竞赛——基于Py