在學習tensorflow基礎教程-圖像章節過程中,按照官網教程學習的時候出現了以下報錯
一開始很迷茫,按着教程走怎么會這樣呢 ,上網查資料也沒找到找到,沒辦法,只好自己找原因,根據提示KeyError,朝着這個方向去找,經過努力,最終有所發現。下圖是我打印的圖片路徑
而LICENSE.txt中的格式如下圖
兩個斜桿的方向反了,那么我們只要改這個圖片路徑上的“\”為“/”就好了,我的修改方式如下。官網上的代碼拿來后加一個replace()函數即可。ps,最完美和正確的方法應該是去修改圖片路徑生成代碼,將“\”改為“/”
def caption_image(image_path): image_rel = pathlib.Path(image_path).relative_to(data_root) print(image_rel) return "Image (CC BY 2.0) " + ' - '.join(attributions[str(image_rel).replace("\\","/")].split(' - ')[:-1])