โปรแกรม Pokemon Classification เป็นเว็บแอปพลิเคชันที่จำลองเครื่อง Pokedex ซึ่งเป็นเครื่องที่ช่วยบอกข้อมูลเกี่ยวกับโปเกมอนเนื่องจากโปเกมอนมีมากถึง 898 สายพันธุ์ ทำให้ยากต่อการจดจำว่าแต่ละสายพันธุ์ชื่ออะไร โปรแกรมนี้จะช่วยให้ผู้ใช้สามารถจำแนกประเภทข้อมูลภาพ (Image Classification) ของโปเกมอนว่าแต่ละภาพคือสายพันธุ์อะไร โดยใช้เทคโนโลยี Deep Learning ซึ่งเป็นส่วนหนึ่งของ Machine Learning มาเรียนรู้และจำแนกประเภทของโปเกมอน 150 สายพันธุ์
ดู Repository Front-end ได้ที่ image-classification-frontend
$ brew install python
$ python3 -m pip install --upgrade pip
$ pip install fastapi
$ pip install 'uvicorn[standard]'
ดาวน์โหลด Model pokemon1.h5 แล้ววางใน folder app
object-detection-api/
└── app/
├── main.py
├── pokemon.py
├── pokemon1.h5
├── requirements.txt
$ python3 -m venv env
$ . env/bin/activate
$ pip3 install -r app/requirements.txt
Run with environment
./env/bin/uvicorn app.main:app --reload
Normal Run
uvicorn app.main:app --reload
Build Image
docker build -t obj-api .
Run Container
$ docker run -d --name obj-api-container -p 8000:8000 obj-api
เว็บแอปพลิเคชันนี้เป็นส่วนหนึ่งของวิชา INT491 Applied Deep Learning ภาคเรียนที่ 2 ปีการศึกษา 2563 คณะเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี
- นาย จตวัฒน์ เซี่ย รหัสนักศึกษา 60130500009
- นาย จิรพันธ์ เย็นขัน รหัสนักศึกษา 60130500012
- นาย ฐณพล ประดิษฐ์สถบดี รหัสนักศึกษา 60130500024
ผศ.ดร. สายชล ใจเย็น