20 KiB
AI-For-Beginners പ്രശ്നപരിഹാര ഗൈഡ്
AI-For-Beginners റിപോസിറ്ററി ഉപയോഗിക്കുമ്പോഴോ സംഭാവന നൽകുമ്പോഴോ നേരിടുന്ന സാധാരണ പ്രശ്നങ്ങൾ പരിഹരിക്കാൻ ഈ ഗൈഡ് സഹായിക്കും. ഓരോ പ്രശ്നത്തിനും പശ്ചാത്തലം, ലക്ഷണങ്ങൾ, വിശദീകരണങ്ങൾ, ഘട്ടം ഘട്ടമായ പരിഹാരങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
ഉള്ളടക്ക പട്ടിക
- പൊതുവായ പ്രശ്നങ്ങൾ
- ഇൻസ്റ്റലേഷൻ പ്രശ്നങ്ങൾ
- കോൺഫിഗറേഷൻ പ്രശ്നങ്ങൾ
- നോട്ട്ബുക്കുകൾ പ്രവർത്തിപ്പിക്കൽ
- പ്രകടന പ്രശ്നങ്ങൾ
- ടെക്സ്റ്റ്ബുക്ക് വെബ്സൈറ്റ് പ്രശ്നങ്ങൾ
- സംഭാവന സംബന്ധമായ പ്രശ്നങ്ങൾ
- അടിക്കുറിപ്പുകൾ
- സഹായം ലഭ്യമാക്കൽ
പൊതുവായ പ്രശ്നങ്ങൾ
1. റിപോസിറ്ററി ശരിയായി ക്ലോൺ ചെയ്യാനാകുന്നില്ല
പശ്ചാത്തലം: റിപോസിറ്ററി നിങ്ങളുടെ മെഷീനിലേക്ക് പകർത്താൻ ക്ലോണിംഗ് സഹായിക്കുന്നു.
ലക്ഷണങ്ങൾ:
- പിശക്:
fatal: repository not found - പിശക്:
Permission denied (publickey)
സാധ്യമായ കാരണങ്ങൾ:
- തെറ്റായ റിപോസിറ്ററി URL
- അനുമതികൾ പോരായ്മ
- SSH കീകൾ ക്രമീകരിച്ചിട്ടില്ല
പരിഹാരങ്ങൾ:
- റിപോസിറ്ററി URL പരിശോധിക്കുക.
HTTPS URL ഉപയോഗിക്കുക:git clone https://github.com/microsoft/AI-For-Beginners.git - SSH പരാജയപ്പെടുകയാണെങ്കിൽ HTTPS-ലേക്ക് മാറുക.
Permission denied (publickey)എന്ന പിശക് കാണുമ്പോൾ SSH-യുടെ പകരം മുകളിൽ നൽകിയ HTTPS ലിങ്ക് ഉപയോഗിക്കുക. - SSH കീകൾ ക്രമീകരിക്കുക (ഐച്ഛികം).
SSH ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ GitHub-ന്റെ SSH ഗൈഡ് പിന്തുടരുക.
ഇൻസ്റ്റലേഷൻ പ്രശ്നങ്ങൾ
2. Python പരിസ്ഥിതി പ്രശ്നങ്ങൾ
പശ്ചാത്തലം: റിപോസിറ്ററി Python-നും വിവിധ ലൈബ്രറികളുടെയും ആശ്രിതമാണ്.
ലക്ഷണങ്ങൾ:
- പിശക്:
ModuleNotFoundError: No module named '<package>' - സ്ക്രിപ്റ്റുകൾ അല്ലെങ്കിൽ നോട്ട്ബുക്കുകൾ പ്രവർത്തിപ്പിക്കുമ്പോൾ ഇറക്കുമതി പിശകുകൾ
സാധ്യമായ കാരണങ്ങൾ:
- ആശ്രിതങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല
- തെറ്റായ Python പതിപ്പ്
പരിഹാരങ്ങൾ:
- വിർച്വൽ എൻവയോൺമെന്റ് സജ്ജമാക്കുക.
python -m venv venv source venv/bin/activate # Windows-ൽ: venv\Scripts\activate - ആശ്രിതങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുക.
pip install -r requirements.txt - Python പതിപ്പ് പരിശോധിക്കുക.
Python 3.7 അല്ലെങ്കിൽ അതിനുശേഷമുള്ള പതിപ്പ് ഉപയോഗിക്കുക.python --version
3. Jupyter ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല
പശ്ചാത്തലം: നോട്ട്ബുക്കുകൾ പ്രധാന പഠന വിഭവമാണ്.
ലക്ഷണങ്ങൾ:
- പിശക്:
jupyter: command not found - നോട്ട്ബുക്കുകൾ ആരംഭിക്കാനാകുന്നില്ല
സാധ്യമായ കാരണങ്ങൾ:
- Jupyter ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല
പരിഹാരങ്ങൾ:
- Jupyter Notebook ഇൻസ്റ്റാൾ ചെയ്യുക.
അല്ലെങ്കിൽ Anaconda ഉപയോഗിക്കുന്നുവെങ്കിൽ:pip install notebookconda install notebook - Jupyter Notebook ആരംഭിക്കുക.
jupyter notebook
4. ആശ്രിത പതിപ്പുകളുടെ പൊരുത്തക്കേട്
പശ്ചാത്തലം: പാക്കേജ് പതിപ്പുകൾ പൊരുത്തക്കേടായാൽ പ്രോജക്ടുകൾ തകരാം.
ലക്ഷണങ്ങൾ:
- പൊരുത്തക്കേടുള്ള പതിപ്പുകളെക്കുറിച്ചുള്ള പിശകുകൾ അല്ലെങ്കിൽ മുന്നറിയിപ്പുകൾ
സാധ്യമായ കാരണങ്ങൾ:
- പഴയ അല്ലെങ്കിൽ പൊരുത്തക്കേടുള്ള Python പാക്കേജുകൾ
പരിഹാരങ്ങൾ:
- ശുദ്ധമായ പരിസ്ഥിതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യുക.
പഴയ venv/conda പരിസ്ഥിതി നീക്കം ചെയ്ത് പുതിയത് സൃഷ്ടിക്കുക. - കൃത്യമായ പതിപ്പുകൾ ഉപയോഗിക്കുക.
എല്ലായ്പ്പോഴും പ്രവർത്തിപ്പിക്കുക:
ഇത് പരാജയപ്പെടുകയാണെങ്കിൽ README-യിൽ വിവരിച്ചിരിക്കുന്നതുപോലെ നഷ്ടപ്പെട്ട പാക്കേജുകൾ കൈമാനുവായി ഇൻസ്റ്റാൾ ചെയ്യുക.pip install -r requirements.txt
കോൺഫിഗറേഷൻ പ്രശ്നങ്ങൾ
5. പരിസ്ഥിതി വേരിയബിളുകൾ സജ്ജമാക്കിയിട്ടില്ല
പശ്ചാത്തലം: ചില മോഡ്യൂളുകൾക്ക് കീകൾ, ടോക്കണുകൾ, അല്ലെങ്കിൽ കോൺഫിഗറേഷൻ സെറ്റിംഗുകൾ ആവശ്യമാകാം.
ലക്ഷണങ്ങൾ:
- പിശക്:
KeyErrorഅല്ലെങ്കിൽ കോൺഫിഗറേഷൻ നഷ്ടപ്പെട്ടതിനെക്കുറിച്ചുള്ള മുന്നറിയിപ്പുകൾ
സാധ്യമായ കാരണങ്ങൾ:
- ആവശ്യമായ പരിസ്ഥിതി വേരിയബിളുകൾ സജ്ജമാക്കിയിട്ടില്ല
പരിഹാരങ്ങൾ:
.env.exampleപോലുള്ള ഫയലുകൾ പരിശോധിക്കുക..envഫയൽ സൃഷ്ടിച്ച് ആവശ്യമായ മൂല്യങ്ങൾ പൂരിപ്പിക്കുക.- പരിസ്ഥിതി വേരിയബിളുകൾ സജ്ജമാക്കിയ ശേഷം ടെർമിനൽ അല്ലെങ്കിൽ IDE പുനഃപ്രാരംഭിക്കുക.
നോട്ട്ബുക്കുകൾ പ്രവർത്തിപ്പിക്കൽ
6. നോട്ട്ബുക്ക് തുറക്കാനോ പ്രവർത്തിപ്പിക്കാനോ കഴിയുന്നില്ല
പശ്ചാത്തലം: Jupyter നോട്ട്ബുക്കുകൾ ശരിയായ ക്രമീകരണം ആവശ്യമാണ്.
ലക്ഷണങ്ങൾ:
- നോട്ട്ബുക്ക് ആരംഭിക്കാനാകുന്നില്ല
- ബ്രൗസർ സ്വയം തുറക്കുന്നില്ല
സാധ്യമായ കാരണങ്ങൾ:
- Jupyter ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല
- ബ്രൗസർ ക്രമീകരണ പ്രശ്നങ്ങൾ
പരിഹാരങ്ങൾ:
- Jupyter ഇൻസ്റ്റാൾ ചെയ്യുക (മുകളിൽ ഇൻസ്റ്റലേഷൻ പ്രശ്നങ്ങൾ കാണുക).
- നോട്ട്ബുക്കുകൾ കൈമാനുവായി തുറക്കുക.
- ടെർമിനലിൽ നിന്നുള്ള URL (ഉദാ:
http://localhost:8888/?token=...) കോപ്പി ചെയ്ത് ബ്രൗസറിൽ പേസ്റ്റ് ചെയ്യുക.
- ടെർമിനലിൽ നിന്നുള്ള URL (ഉദാ:
7. കർണൽ ക്രാഷ് ചെയ്യുകയോ ഫ്രീസ് ആകുകയോ ചെയ്യുന്നു
പശ്ചാത്തലം: റിസോഴ്സ് പരിധികൾ അല്ലെങ്കിൽ കോഡ് പിശകുകൾ കാരണം നോട്ട്ബുക്ക് കർണലുകൾ ക്രാഷ് ചെയ്യാം.
ലക്ഷണങ്ങൾ:
- കർണൽ മരിക്കുന്നു അല്ലെങ്കിൽ ആവർത്തിച്ച് പുനരാരംഭിക്കുന്നു
- ഓട്ട് ഓഫ് മെമ്മറി പിശകുകൾ
സാധ്യമായ കാരണങ്ങൾ:
- വലിയ ഡാറ്റാസെറ്റുകൾ
- പൊരുത്തക്കേടുള്ള കോഡ് അല്ലെങ്കിൽ പാക്കേജുകൾ
പരിഹാരങ്ങൾ:
- കർണൽ പുനരാരംഭിക്കുക.
Jupyter-ൽ "Restart Kernel" ബട്ടൺ ഉപയോഗിക്കുക. - മെമ്മറി ഉപയോഗം പരിശോധിക്കുക.
ഉപയോഗിക്കാത്ത ആപ്ലിക്കേഷനുകൾ അടയ്ക്കുക. - ക്ലൗഡ് പ്ലാറ്റ്ഫോമുകളിൽ നോട്ട്ബുക്കുകൾ പ്രവർത്തിപ്പിക്കുക.
Google Colab അല്ലെങ്കിൽ Azure Notebooks ഉപയോഗിക്കുക.
പ്രകടന പ്രശ്നങ്ങൾ
8. നോട്ട്ബുക്കുകൾ മന്ദഗതിയിലാണ് പ്രവർത്തിക്കുന്നത്
പശ്ചാത്തലം: ചില AI പ്രവർത്തനങ്ങൾക്ക് വലിയ മെമ്മറി, CPU ആവശ്യമാണ്.
ലക്ഷണങ്ങൾ:
- പ്രവർത്തനം മന്ദഗതിയിലാണ്
- ലാപ്ടോപ്പ് ഫാൻ ശക്തമായി പ്രവർത്തിക്കുന്നു
സാധ്യമായ കാരണങ്ങൾ:
- വലിയ ഡാറ്റാസെറ്റുകൾ അല്ലെങ്കിൽ മോഡലുകൾ
- പരിമിതമായ സിസ്റ്റം വിഭവങ്ങൾ
പരിഹാരങ്ങൾ:
- ക്ലൗഡ് പ്ലാറ്റ്ഫോം ഉപയോഗിക്കുക.
- നോട്ട്ബുക്ക് Colab അല്ലെങ്കിൽ Azure Notebooks-ലേക്ക് അപ്ലോഡ് ചെയ്യുക.
- ഡാറ്റാസെറ്റ് വലിപ്പം കുറയ്ക്കുക.
- പരിശീലനത്തിനായി സാമ്പിൾ ഡാറ്റ ഉപയോഗിക്കുക.
- അവശ്യരഹിത പ്രോഗ്രാമുകൾ അടയ്ക്കുക.
- സിസ്റ്റം RAM മോചിപ്പിക്കുക.
ടെക്സ്റ്റ്ബുക്ക് വെബ്സൈറ്റ് പ്രശ്നങ്ങൾ
9. അധ്യായം ലോഡ് ചെയ്യാനാകുന്നില്ല
പശ്ചാത്തലം: ഓൺലൈൻ ടെക്സ്റ്റ്ബുക്ക് പാഠങ്ങളും അധ്യായങ്ങളും പ്രദർശിപ്പിക്കുന്നു.
ലക്ഷണങ്ങൾ:
- ഒരു അധ്യായം (ഉദാ: Transformers/BERT) കാണാനാകുന്നില്ല അല്ലെങ്കിൽ തുറക്കാനാകുന്നില്ല
അറിയപ്പെട്ട പ്രശ്നം:
- Issue #303: “18 Transformers. BERT. can't be opened on the textbook website.” ഫയൽനെയിം പിശക് കാരണം (
READMEtransformers.mdഎന്നത്README.mdആയിരിക്കേണ്ടത്).
പരിഹാരങ്ങൾ:
- ഫയൽ നാമം പിശകുകൾ പരിശോധിക്കുക.
സംഭാവന നൽകുന്നവർക്ക് അധ്യായ ഫയലുകൾREADME.mdഎന്ന പേരിൽ നാമകരണം ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. - നഷ്ടപ്പെട്ട ഫയലുകൾ റിപ്പോർട്ട് ചെയ്യുക.
GitHub-ൽ അധ്യായത്തിന്റെ പേര്, പിശക് വിശദാംശങ്ങൾ ഉൾപ്പെടുത്തി ഒരു ഇഷ്യൂ തുറക്കുക.
സംഭാവന സംബന്ധമായ പ്രശ്നങ്ങൾ
10. PR അംഗീകരിക്കപ്പെടുന്നില്ല അല്ലെങ്കിൽ ബിൽഡുകൾ പരാജയപ്പെടുന്നു
പശ്ചാത്തലം: സംഭാവനകൾ ടെസ്റ്റുകൾ കടന്നുപോകണം, മാർഗനിർദ്ദേശങ്ങൾ പാലിക്കണം.
ലക്ഷണങ്ങൾ:
- പുൾ റിക്വസ്റ്റ് നിരസിച്ചു
- CI/CD പൈപ്പ്ലൈൻ പിശകുകൾ
സാധ്യമായ കാരണങ്ങൾ:
- ടെസ്റ്റുകൾ പരാജയപ്പെട്ടു
- കോഡിംഗ് സ്റ്റാൻഡേർഡുകൾ പാലിച്ചില്ല
പരിഹാരങ്ങൾ:
- സംഭാവന മാർഗനിർദ്ദേശങ്ങൾ വായിക്കുക.
റിപോസിറ്ററിയുടെ CONTRIBUTING.md പിന്തുടരുക. - പുഷ് ചെയ്യുന്നതിന് മുമ്പ് ടെസ്റ്റുകൾ ലോക്കലായി പ്രവർത്തിപ്പിക്കുക.
- ലിന്റിംഗ് നിയമങ്ങൾ അല്ലെങ്കിൽ ഫോർമാറ്റിംഗ് ആവശ്യകതകൾ പരിശോധിക്കുക.
അടിക്കുറിപ്പുകൾ
പ്രത്യേക മോഡ്യൂളുകൾക്കായി എവിടെ സഹായം ലഭിക്കും?
- ഓരോ മോഡ്യൂളിനും സാധാരണയായി സ്വന്തം README ഉണ്ട്. അവിടെ നിന്ന് സജ്ജീകരണവും ഉപയോഗവും സംബന്ധിച്ച ടിപ്പുകൾ തുടങ്ങുക.
പിശക് റിപ്പോർട്ട് ചെയ്യാനോ ഫീച്ചർ അഭ്യർത്ഥിക്കാനോ എങ്ങനെ?
- GitHub Issue തുറക്കുക വ്യക്തമായ വിവരണവും പുനരാവർത്തന ഘട്ടങ്ങളും ഉൾപ്പെടുത്തി.
എന്റെ പ്രശ്നം പട്ടികയിൽ ഇല്ലെങ്കിൽ സഹായം ചോദിക്കാമോ?
- തീർച്ചയായും! നിലവിലുള്ള ഇഷ്യൂകൾ ആദ്യം തിരയുക, നിങ്ങളുടെ പ്രശ്നം കണ്ടെത്താനാകുന്നില്ലെങ്കിൽ പുതിയ ഇഷ്യൂ സൃഷ്ടിക്കുക.
സഹായം ലഭ്യമാക്കൽ
- ഇഷ്യൂകൾ പരിശോധിക്കുക: GitHub Issues
- ചോദ്യങ്ങൾ ചോദിക്കുക: GitHub Discussions ഉപയോഗിക്കുക അല്ലെങ്കിൽ ഇഷ്യൂ തുറക്കുക.
- സമൂഹം: ചാറ്റ്/ഫോറം ഓപ്ഷനുകൾക്കായി റിപോസിറ്ററി ലിങ്കുകൾ കാണുക.
അവസാനമായി അപ്ഡേറ്റ് ചെയ്തത്: 2025-09-20
അസൂയാ:
ഈ രേഖ AI വിവർത്തന സേവനം Co-op Translator ഉപയോഗിച്ച് വിവർത്തനം ചെയ്തതാണ്. നാം കൃത്യതയ്ക്ക് ശ്രമിച്ചിട്ടുണ്ടെങ്കിലും, സ്വയം പ്രവർത്തിക്കുന്ന വിവർത്തനങ്ങളിൽ പിശകുകൾ അല്ലെങ്കിൽ തെറ്റുകൾ ഉണ്ടാകാമെന്ന് ദയവായി ശ്രദ്ധിക്കുക. അതിന്റെ മാതൃഭാഷയിലുള്ള യഥാർത്ഥ രേഖ അധികാരപരമായ ഉറവിടമായി കണക്കാക്കപ്പെടണം. നിർണായക വിവരങ്ങൾക്ക്, പ്രൊഫഷണൽ മനുഷ്യ വിവർത്തനം ശുപാർശ ചെയ്യപ്പെടുന്നു. ഈ വിവർത്തനം ഉപയോഗിക്കുന്നതിൽ നിന്നുണ്ടാകുന്ന ഏതെങ്കിലും തെറ്റിദ്ധാരണകൾക്കോ തെറ്റായ വ്യാഖ്യാനങ്ങൾക്കോ ഞങ്ങൾ ഉത്തരവാദികളല്ല.