Ang gabay na ito ay makakatulong sa iyo na lutasin ang mga karaniwang problema kapag ginagamit ang kurikulum ng Machine Learning for Beginners. Kung hindi mo makita ang solusyon dito, maaari mong bisitahin ang aming Discord Discussions o magbukas ng isyu.
- Mga Isyu sa Pag-install
- Mga Isyu sa Jupyter Notebook
- Mga Isyu sa Python Package
- Mga Isyu sa R Environment
- Mga Isyu sa Quiz Application
- Mga Isyu sa Data at File Path
- Karaniwang Mensahe ng Error
- Mga Isyu sa Performance
- Kapaligiran at Konfigurasyon
Problema: python: command not found
Solusyon:
- I-install ang Python 3.8 o mas mataas mula sa python.org
- I-verify ang pag-install:
python --versionopython3 --version - Sa macOS/Linux, maaaring kailanganin mong gamitin ang
python3sa halip napython
Problema: Maraming bersyon ng Python na nagdudulot ng salungatan
Solusyon:
# Use virtual environments to isolate projects
python -m venv ml-env
# Activate virtual environment
# On Windows:
ml-env\Scripts\activate
# On macOS/Linux:
source ml-env/bin/activateProblema: jupyter: command not found
Solusyon:
# Install Jupyter
pip install jupyter
# Or with pip3
pip3 install jupyter
# Verify installation
jupyter --versionProblema: Hindi magbukas ang Jupyter sa browser
Solusyon:
# Try specifying the browser
jupyter notebook --browser=chrome
# Or copy the URL with token from terminal and paste in browser manually
# Look for: http://localhost:8888/?token=...Problema: Hindi ma-install ang mga R package
Solusyon:
# Ensure you have the latest R version
# Install packages with dependencies
install.packages(c("tidyverse", "tidymodels", "caret"), dependencies = TRUE)
# If compilation fails, try installing binary versions
install.packages("package-name", type = "binary")Problema: Hindi available ang IRkernel sa Jupyter
Solusyon:
# In R console
install.packages('IRkernel')
IRkernel::installspec(user = TRUE)Problema: Patuloy na namamatay o nagre-restart ang kernel
Solusyon:
- I-restart ang kernel:
Kernel → Restart - I-clear ang output at i-restart:
Kernel → Restart & Clear Output - Suriin ang mga isyu sa memorya (tingnan ang Mga Isyu sa Performance)
- Subukang patakbuhin ang mga cell nang paisa-isa upang matukoy ang problemang code
Problema: Mali ang napiling Python kernel
Solusyon:
- Suriin ang kasalukuyang kernel:
Kernel → Change Kernel - Piliin ang tamang bersyon ng Python
- Kung nawawala ang kernel, gumawa nito:
python -m ipykernel install --user --name=ml-envProblema: Hindi magbukas ang kernel
Solusyon:
# Reinstall ipykernel
pip uninstall ipykernel
pip install ipykernel
# Register the kernel again
python -m ipykernel install --userProblema: Tumatakbo ang mga cell ngunit walang ipinapakitang output
Solusyon:
- Suriin kung tumatakbo pa ang cell (hanapin ang
[*]na indicator) - I-restart ang kernel at patakbuhin ang lahat ng cell:
Kernel → Restart & Run All - Suriin ang console ng browser para sa mga error sa JavaScript (F12)
Problema: Hindi maipatakbo ang mga cell - walang tugon kapag kiniklik ang "Run"
Solusyon:
- Suriin kung tumatakbo pa ang Jupyter server sa terminal
- I-refresh ang pahina ng browser
- Isara at muling buksan ang notebook
- I-restart ang Jupyter server
Problema: ModuleNotFoundError: No module named 'sklearn'
Solusyon:
pip install scikit-learn
# Common ML packages for this course
pip install scikit-learn pandas numpy matplotlib seabornProblema: ImportError: cannot import name 'X' from 'sklearn'
Solusyon:
# Update scikit-learn to latest version
pip install --upgrade scikit-learn
# Check version
python -c "import sklearn; print(sklearn.__version__)"Problema: Mga error sa hindi pagkakatugma ng bersyon ng package
Solusyon:
# Create a new virtual environment
python -m venv fresh-env
source fresh-env/bin/activate # or fresh-env\Scripts\activate on Windows
# Install packages fresh
pip install jupyter scikit-learn pandas numpy matplotlib seaborn
# If specific version needed
pip install scikit-learn==1.3.0Problema: Nabigo ang pip install dahil sa mga error sa permiso
Solusyon:
# Install for current user only
pip install --user package-name
# Or use virtual environment (recommended)
python -m venv venv
source venv/bin/activate
pip install package-nameProblema: FileNotFoundError kapag naglo-load ng mga CSV file
Solusyon:
import os
# Check current working directory
print(os.getcwd())
# Use relative paths from notebook location
df = pd.read_csv('../../data/filename.csv')
# Or use absolute paths
df = pd.read_csv('/full/path/to/data/filename.csv')Problema: Nabigo ang pag-install ng package dahil sa mga error sa compilation
Solusyon:
# Install binary version (Windows/macOS)
install.packages("package-name", type = "binary")
# Update R to latest version if packages require it
# Check R version
R.version.string
# Install system dependencies (Linux)
# For Ubuntu/Debian, in terminal:
# sudo apt-get install r-base-devProblema: Hindi ma-install ang tidyverse
Solusyon:
# Install dependencies first
install.packages(c("rlang", "vctrs", "pillar"))
# Then install tidyverse
install.packages("tidyverse")
# Or install components individually
install.packages(c("dplyr", "ggplot2", "tidyr", "readr"))Problema: Hindi mag-render ang RMarkdown
Solusyon:
# Install/update rmarkdown
install.packages("rmarkdown")
# Install pandoc if needed
install.packages("pandoc")
# For PDF output, install tinytex
install.packages("tinytex")
tinytex::install_tinytex()Problema: Nabigo ang npm install
Solusyon:
# Clear npm cache
npm cache clean --force
# Remove node_modules and package-lock.json
rm -rf node_modules package-lock.json
# Reinstall
npm install
# If still fails, try with legacy peer deps
npm install --legacy-peer-depsProblema: Ang Port 8080 ay ginagamit na
Solusyon:
# Use different port
npm run serve -- --port 8081
# Or find and kill process using port 8080
# On Linux/macOS:
lsof -ti:8080 | xargs kill -9
# On Windows:
netstat -ano | findstr :8080
taskkill /PID <PID> /FProblema: Nabigo ang npm run build
Solusyon:
# Check Node.js version (should be 14+)
node --version
# Update Node.js if needed
# Then clean install
rm -rf node_modules package-lock.json
npm install
npm run buildProblema: Mga error sa linting na pumipigil sa pagbuo
Solusyon:
# Fix auto-fixable issues
npm run lint -- --fix
# Or temporarily disable linting in build
# (not recommended for production)Problema: Hindi mahanap ang mga data file kapag pinapatakbo ang mga notebook
Solusyon:
-
Laging patakbuhin ang mga notebook mula sa kanilang direktoryo
cd /path/to/lesson/folder jupyter notebook -
Suriin ang mga relative path sa code
# Correct path from notebook location df = pd.read_csv('../data/filename.csv') # Not from your terminal location
-
Gumamit ng absolute path kung kinakailangan
import os base_path = os.path.dirname(os.path.abspath(__file__)) data_path = os.path.join(base_path, 'data', 'filename.csv')
Problema: Nawawala ang mga dataset file
Solusyon:
- Suriin kung ang data ay dapat nasa repository - karamihan sa mga dataset ay kasama
- Ang ilang mga aralin ay maaaring mangailangan ng pag-download ng data - tingnan ang README ng aralin
- Siguraduhing na-pull mo ang pinakabagong mga pagbabago:
git pull origin main
Error: MemoryError o namamatay ang kernel kapag nagpoproseso ng data
Solusyon:
# Load data in chunks
for chunk in pd.read_csv('large_file.csv', chunksize=10000):
process(chunk)
# Or read only needed columns
df = pd.read_csv('file.csv', usecols=['col1', 'col2'])
# Free memory when done
del large_dataframe
import gc
gc.collect()Warning: ConvergenceWarning: Maximum number of iterations reached
Solusyon:
from sklearn.linear_model import LogisticRegression
# Increase max iterations
model = LogisticRegression(max_iter=1000)
# Or scale your features first
from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)Problema: Hindi nagpapakita ang mga plot sa Jupyter
Solusyon:
# Enable inline plotting
%matplotlib inline
# Import pyplot
import matplotlib.pyplot as plt
# Show plot explicitly
plt.plot(data)
plt.show()Problema: Iba ang hitsura ng mga plot ng Seaborn o nagkakaroon ng mga error
Solusyon:
import warnings
warnings.filterwarnings('ignore', category=UserWarning)
# Update to compatible version
# pip install --upgrade seaborn matplotlibProblema: UnicodeDecodeError kapag nagbabasa ng mga file
Solusyon:
# Specify encoding explicitly
df = pd.read_csv('file.csv', encoding='utf-8')
# Or try different encoding
df = pd.read_csv('file.csv', encoding='latin-1')
# For errors='ignore' to skip problematic characters
df = pd.read_csv('file.csv', encoding='utf-8', errors='ignore')Problema: Napakabagal tumakbo ang mga notebook
Solusyon:
- I-restart ang kernel upang magpalaya ng memorya:
Kernel → Restart - Isara ang mga hindi ginagamit na notebook upang magpalaya ng resources
- Gumamit ng mas maliit na sample ng data para sa testing:
# Work with subset during development df_sample = df.sample(n=1000)
- I-profile ang iyong code upang matukoy ang mga bottleneck:
%time operation() # Time single operation %timeit operation() # Time with multiple runs
Problema: Nauubos ang memorya ng sistema
Solusyon:
# Check memory usage
df.info(memory_usage='deep')
# Optimize data types
df['column'] = df['column'].astype('int32') # Instead of int64
# Drop unnecessary columns
df = df[['col1', 'col2']] # Keep only needed columns
# Process in batches
for batch in np.array_split(df, 10):
process(batch)Problema: Hindi ma-activate ang virtual environment
Solusyon:
# Windows
python -m venv venv
venv\Scripts\activate.bat
# macOS/Linux
python3 -m venv venv
source venv/bin/activate
# Check if activated (should show venv name in prompt)
which python # Should point to venv pythonProblema: Na-install ang mga package ngunit hindi makita sa notebook
Solusyon:
# Ensure notebook uses the correct kernel
# Install ipykernel in your venv
pip install ipykernel
python -m ipykernel install --user --name=ml-env --display-name="Python (ml-env)"
# In Jupyter: Kernel → Change Kernel → Python (ml-env)Problema: Hindi ma-pull ang pinakabagong mga pagbabago - mga salungatan sa merge
Solusyon:
# Stash your changes
git stash
# Pull latest
git pull origin main
# Reapply your changes
git stash pop
# If conflicts, resolve manually or:
git checkout --theirs path/to/file # Take remote version
git checkout --ours path/to/file # Keep your versionProblema: Hindi magbukas ang mga Jupyter notebook sa VS Code
Solusyon:
- I-install ang Python extension sa VS Code
- I-install ang Jupyter extension sa VS Code
- Piliin ang tamang Python interpreter:
Ctrl+Shift+P→ "Python: Select Interpreter" - I-restart ang VS Code
- Discord Discussions: Magtanong at magbahagi ng mga solusyon sa #ml-for-beginners channel
- Microsoft Learn: Mga module ng ML for Beginners
- Mga Video Tutorial: YouTube Playlist
- Issue Tracker: Mag-ulat ng mga bug
Kung sinubukan mo na ang mga solusyon sa itaas ngunit patuloy pa rin ang problema:
- Hanapin ang mga umiiral na isyu: GitHub Issues
- Suriin ang mga talakayan sa Discord: Discord Discussions
- Magbukas ng bagong isyu: Isama ang:
- Ang iyong operating system at bersyon
- Bersyon ng Python/R
- Mensahe ng error (buong traceback)
- Mga hakbang upang ulitin ang problema
- Ang mga solusyon na sinubukan mo na
Handa kaming tumulong! 🚀
Paunawa:
Ang dokumentong ito ay isinalin gamit ang AI translation service na Co-op Translator. Bagama't sinisikap naming maging tumpak, mangyaring tandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa kanyang katutubong wika ang dapat ituring na opisyal na sanggunian. Para sa mahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na dulot ng paggamit ng pagsasaling ito.