Teach Models Using Data
Model Training is the process of feeding data into an algorithm so it can learn patterns and make predictions.
1. Prepare data 2. Split data 3. Train model 4. Evaluate model 5. Improve model
from sklearn.model_selection import train_test_split X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
from sklearn.linear_model import LinearRegression model = LinearRegression() model.fit(X_train, y_train)
y_pred = model.predict(X_test)
from sklearn.metrics import mean_squared_error print(mean_squared_error(y_test, y_pred))
model.fit(X_train, y_train, epochs=10)
Overfitting → Too accurate on training, fails on test Underfitting → Poor performance overall
- More data - Feature engineering - Hyperparameter tuning