8.0 KiB
Panduan Penyelesaian Masalah AI-For-Beginners
Panduan ini membantu anda menyelesaikan masalah biasa yang dihadapi semasa menggunakan atau menyumbang kepada repositori AI-For-Beginners. Setiap masalah disertakan dengan latar belakang, simptom, penjelasan, dan langkah-langkah penyelesaian.
Kandungan
- Masalah Umum
- Masalah Pemasangan
- Masalah Konfigurasi
- Menjalankan Notebook
- Masalah Prestasi
- Masalah Laman Web Buku Teks
- Masalah Penyumbangan
- Soalan Lazim
- Mendapatkan Bantuan
Masalah Umum
1. Repositori Tidak Berjaya Diklon
Latar Belakang: Klon membolehkan anda menyalin repositori ke mesin anda.
Simptom:
- Ralat:
fatal: repository not found - Ralat:
Permission denied (publickey)
Punca Kemungkinan:
- URL repositori tidak betul
- Kebenaran tidak mencukupi
- Kunci SSH tidak dikonfigurasi
Penyelesaian:
- Semak URL repositori.
Gunakan URL HTTPS:git clone https://github.com/microsoft/AI-For-Beginners.git - Tukar ke HTTPS jika SSH gagal.
Jika anda melihatPermission denied (publickey), gunakan pautan HTTPS di atas dan bukannya SSH. - Konfigurasi kunci SSH (pilihan).
Jika anda ingin menggunakan SSH, ikuti panduan SSH GitHub.
Masalah Pemasangan
2. Masalah Persekitaran Python
Latar Belakang: Repositori bergantung pada Python dan pelbagai perpustakaan.
Simptom:
- Ralat:
ModuleNotFoundError: No module named '<package>' - Ralat import semasa menjalankan skrip atau notebook
Punca Kemungkinan:
- Kebergantungan tidak dipasang
- Versi Python tidak sesuai
Penyelesaian:
- Sediakan persekitaran maya.
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate - Pasang kebergantungan.
pip install -r requirements.txt - Semak versi Python.
Gunakan Python 3.7 atau lebih baru.python --version
3. Jupyter Tidak Dipasang
Latar Belakang: Notebook adalah sumber pembelajaran utama.
Simptom:
- Ralat:
jupyter: command not found - Notebook gagal dilancarkan
Punca Kemungkinan:
- Jupyter tidak dipasang
Penyelesaian:
- Pasang Jupyter Notebook.
atau, jika menggunakan Anaconda:pip install notebookconda install notebook - Mulakan Jupyter Notebook.
jupyter notebook
4. Konflik Versi Kebergantungan
Latar Belakang: Projek boleh gagal jika versi pakej tidak sepadan.
Simptom:
- Ralat atau amaran tentang versi yang tidak serasi
Punca Kemungkinan:
- Pakej Python lama atau bercanggah
Penyelesaian:
- Pasang dalam persekitaran bersih.
Padamkan venv/env conda lama dan buat yang baru. - Gunakan versi tepat.
Sentiasa jalankan:
Jika ini gagal, pasang pakej yang hilang secara manual seperti yang diterangkan dalam README.pip install -r requirements.txt
Masalah Konfigurasi
5. Pembolehubah Persekitaran Tidak Ditetapkan
Latar Belakang: Sesetengah modul mungkin memerlukan kunci, token, atau tetapan konfigurasi.
Simptom:
- Ralat:
KeyErroratau amaran tentang konfigurasi yang hilang
Punca Kemungkinan:
- Pembolehubah persekitaran yang diperlukan tidak ditetapkan
Penyelesaian:
- Semak fail
.env.exampleatau fail serupa. - Buat fail
.envdan isi nilai yang diperlukan. - Muat semula terminal atau IDE anda selepas menetapkan pembolehubah persekitaran.
Menjalankan Notebook
6. Notebook Tidak Berjaya Dibuka atau Dijalankan
Latar Belakang: Notebook Jupyter memerlukan persediaan yang betul.
Simptom:
- Notebook gagal dilancarkan
- Penyemak imbas tidak terbuka secara automatik
Punca Kemungkinan:
- Jupyter tidak dipasang
- Masalah konfigurasi penyemak imbas
Penyelesaian:
- Pasang Jupyter (lihat Masalah Pemasangan di atas).
- Buka notebook secara manual.
- Salin URL dari terminal (contoh:
http://localhost:8888/?token=...) dan tampal ke penyemak imbas anda.
- Salin URL dari terminal (contoh:
7. Kernel Terhenti atau Membeku
Latar Belakang: Kernel notebook boleh terhenti disebabkan had sumber atau ralat kod.
Simptom:
- Kernel mati atau dimulakan semula berulang kali
- Ralat kekurangan memori
Punca Kemungkinan:
- Dataset besar
- Kod atau pakej yang tidak serasi
Penyelesaian:
- Mulakan semula kernel.
Gunakan butang "Restart Kernel" dalam Jupyter. - Semak penggunaan memori.
Tutup aplikasi yang tidak digunakan. - Jalankan notebook di platform awan.
Gunakan Google Colab atau Azure Notebooks.
Masalah Prestasi
8. Notebook Berjalan Perlahan
Latar Belakang: Sesetengah tugas AI memerlukan memori dan CPU yang besar.
Simptom:
- Pelaksanaan perlahan
- Kipas komputer riba berbunyi kuat
Punca Kemungkinan:
- Dataset atau model besar
- Sumber sistem terhad
Penyelesaian:
- Gunakan platform awan.
- Muat naik notebook ke Colab atau Azure Notebooks.
- Kurangkan saiz dataset.
- Gunakan data sampel untuk latihan.
- Tutup program yang tidak diperlukan.
- Bebaskan RAM sistem.
Masalah Laman Web Buku Teks
9. Bab Tidak Berjaya Dibuka
Latar Belakang: Buku teks dalam talian memaparkan pelajaran dan bab.
Simptom:
- Bab (contoh: Transformers/BERT) hilang atau tidak dibuka
Masalah Diketahui:
- Isu #303: “18 Transformers. BERT. tidak boleh dibuka di laman web buku teks.” Disebabkan oleh ralat nama fail (
READMEtransformers.mddan bukannyaREADME.md).
Penyelesaian:
- Semak ralat penamaan fail.
Jika anda seorang penyumbang, pastikan fail bab dinamakanREADME.md. - Laporkan fail yang hilang.
Buka isu GitHub dengan nama bab dan butiran ralat.
Masalah Penyumbangan
10. PR Tidak Diterima atau Pembinaan Gagal
Latar Belakang: Sumbangan mesti lulus ujian dan mengikuti garis panduan.
Simptom:
- Permintaan tarik ditolak
- Ralat CI/CD pipeline
Punca Kemungkinan:
- Ujian gagal
- Tidak mengikuti piawaian pengekodan
Penyelesaian:
- Baca garis panduan penyumbangan.
- Ikuti CONTRIBUTING.md repositori.
- Jalankan ujian secara tempatan sebelum menghantar.
- Semak peraturan linting atau keperluan pemformatan.
Soalan Lazim
Di mana saya boleh mendapatkan bantuan untuk modul tertentu?
- Setiap modul biasanya mempunyai README sendiri. Mulakan di sana untuk petua persediaan dan penggunaan.
Bagaimana saya melaporkan pepijat atau meminta ciri?
- Buka Isu GitHub dengan penerangan yang jelas dan langkah-langkah untuk menghasilkan semula.
Bolehkah saya meminta bantuan jika masalah saya tidak disenaraikan?
- Ya! Cari isu yang sedia ada terlebih dahulu, dan jika anda tidak menemui masalah anda, buat isu baru.
Mendapatkan Bantuan
- Semak Isu: GitHub Issues
- Ajukan Soalan: Gunakan Perbincangan GitHub atau buka isu.
- Komuniti: Lihat pautan repositori untuk pilihan sembang/forum.
Kemas Kini Terakhir: 2025-09-20
Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk memastikan ketepatan, sila ambil perhatian bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang berwibawa. Untuk maklumat yang kritikal, terjemahan manusia profesional adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.