เคาน์เตอร์ PyPI | |
เคาน์เตอร์ PyPI | |
เคาน์เตอร์ PyPI | |
Github ดาว |
วีดีโอประกาศ
สาธิต https://deepnote.com/project/QuickAI-1r_4zvlyQMa2USJrIvB-kA/%2Fnotebook.ipynb
เมื่อฉันเริ่มเข้าสู่การเรียนรู้ของเครื่องขั้นสูง ฉันเริ่มเห็นว่าสถาปัตยกรรมเครือข่ายประสาทที่มีชื่อเสียงเหล่านี้ (เช่น EfficientNet) ทำสิ่งที่น่าทึ่งได้อย่างไร อย่างไรก็ตาม เมื่อฉันพยายามนำสถาปัตยกรรมเหล่านี้ไปใช้กับปัญหาที่ฉันต้องการแก้ไข ฉันพบว่ามันไม่ง่ายเลยที่จะนำไปใช้และทดลองกับสถาปัตยกรรมเหล่านี้อย่างรวดเร็ว นั่นคือที่มาของ QuickAI ช่วยให้สามารถทดลองสถาปัตยกรรมโมเดลต่างๆ มากมายได้อย่างรวดเร็ว
Tensorflow, PyTorch, Sklearn, Matplotlib, Numpy และ Hugging Face Transformers คุณควรติดตั้ง TensorFlow และ PyTorch โดยทำตามคำแนะนำจากเว็บไซต์ที่เกี่ยวข้อง
เพื่อหลีกเลี่ยงการตั้งค่าการขึ้นต่อกันทั้งหมดข้างต้น คุณสามารถใช้ QuickAI Docker Container:
ขั้นแรกให้ดึงคอนเทนเนอร์: docker pull geekjr/quickai
จากนั้นเรียกใช้:
CPU (บน Apple Silicon Mac คุณจะต้องติดตั้ง --platform linux/amd64
flag และติดตั้ง Rosetta 2): docker run -it geekjr/quickai bash
GPU: docker run --gpus all -it geekjr/quickai bash
QuickAI สามารถลดสิ่งที่ต้องใช้โค้ดหลายสิบบรรทัดให้เหลือ 1-2 บรรทัด ทำให้การทดลองที่รวดเร็วง่ายดายและสะอาดตามาก ตัวอย่างเช่น หากคุณต้องการฝึก EfficientNet บนชุดข้อมูลของคุณเอง คุณจะต้องเขียนการโหลดข้อมูล การประมวลผลล่วงหน้า คำจำกัดความโมเดล และโค้ดการฝึกด้วยตนเอง ซึ่งจะเป็นโค้ดหลายบรรทัด ในขณะที่ QuickAI ขั้นตอนทั้งหมดเหล่านี้เกิดขึ้นโดยอัตโนมัติด้วยโค้ดเพียง 1-2 บรรทัด
pip install quickAI
โปรดดูโฟลเดอร์ตัวอย่างเพื่อดูรายละเอียด สำหรับ YOLOV4 คุณสามารถดาวน์โหลดตุ้มน้ำหนักได้จากที่นี่ เอกสารฉบับเต็มอยู่ในส่วน wiki ของ repo
หากคุณพบข้อบกพร่องใด ๆ โปรดเปิดปัญหาใหม่เพื่อให้สามารถแก้ไขได้ หากคุณมีคำถามทั่วไป โปรดใช้ส่วนการสนทนา
โค้ดส่วนใหญ่สำหรับการใช้งาน YOLO ถูกนำมาจาก "The AI Guy's" tensorflow-yolov4-tflite & YOLOv4-Cloud-Tutorial repos หากไม่มีสิ่งนี้ การใช้งาน YOLO จะไม่สามารถทำได้ ขอบคุณ!