1. 程式人生 > >Pytorch實戰指南---使用Pytorch完成Kaggle上的經典比賽:Dogs vs Cats---updating

Pytorch實戰指南---使用Pytorch完成Kaggle上的經典比賽:Dogs vs Cats---updating

來源
1.檔案組織架構
├── checkpoints/
├── data/
│ ├── init.py
│ ├── dataset.py
│ └── get_data.sh
├── models/
│ ├── init.py
│ ├── AlexNet.py
│ ├── BasicModule.py
│ └── ResNet34.py
└── utils/
│ ├── init.py
│ └── visualize.py
├── config.py
├── main.py
├── requirements.txt
├── README.md
可以看到,幾乎每個資料夾下都有init

.py,一個目錄如果包含了init.py 檔案,那麼它就變成了一個包(package)。init.py可以為空,也可以定義包的屬性和方法,但其必須存在,其它程式才能從這個目錄中匯入相應的模組或函式
例如在data/資料夾下有init.py,則在main.py 中就可以
from data.dataset import DogCat

而如果在data/init.py中寫入
from .dataset import DogCat
則在main.py中就可以直接寫為:
from data import DogCat

或者
import data;
dataset = data.DogCat
相比於from data.dataset import DogCat更加便捷。