statistical-learning
Statistical learning methods
معلومات المصدر
- المستودع
- ffsshhttiikk/opencode-agents-skills
- آخر نشاط في المصدر
- ٢٨ فبراير ٢٠٢٦ في ٢٢:٥٤
- لغة SKILL.md المكتشفة
- الإنجليزية
- النجوم
- ٣
- التفرعات
- ٢
خيارات التثبيت
يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.
مراجعة ملفات المصدر
اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.
عرض SKILL.md
SKILL.md
تعليمات المصدر · معاينة للقراءة فقط- name
- statistical-learning
- description
- Statistical learning methods
- license
- MIT
- compatibility
- opencode
- metadata
- {"audience":"machine-learning-engineers","category":"artificial-intelligence"}
## What I do
- Apply statistical methods to learning problems
- Build regression and classification models
- Perform hypothesis testing and inference
- Estimate model parameters
- Evaluate model uncertainty
- Design experiments and A/B tests
## When to use me
Use me when:
- Building predictive models with uncertainty
- Interpreting model decisions
- Designing experiments
- Making data-driven decisions
- Understanding model confidence
## Key Concepts
### Regression Methods
```python
import numpy as np
from sklearn.linear_model import LinearRegression, Ridge, Lasso
from sklearn.preprocessing import PolynomialFeatures
from sklearn.model_selection import cross_val_score
# Simple Linear Regression
model = LinearRegression()
model.fit(X, y)
y_pred = model.predict(X)
# Regularized Regression
ridge = Ridge(alpha=1.0) # L2 penalty
lasso = Lasso(alpha=1.0) # L1 penalty
# Polynomial Features
poly = PolynomialFeatures(degree=2, include_bias=False)
X_poly = poly.fit_transform(X)
# Cross-validation
scores = cross_val_score(model, X, y, cv=5, scoring='r2')
```
### Classification
```python
from sklearn.linear_model import LogisticRegression
from sklearn.naive_bayes import GaussianNB
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
# Logistic Regression
log_reg = LogisticRegression()
log_reg.fit(X, y)
# Probabilistic outputs
probs = log_reg.predict_proba(X)
pred = log_reg.predict(X)
# Naive Bayes (generative)
nb = GaussianNB()
nb.fit(X, y)
# LDA (discriminative)
lda = LinearDiscriminantAnalysis()
lda.fit(X, y)
```
### Model Evaluation
```python
from sklearn.metrics import (accuracy_score, precision_score,
recall_score, f1_score, roc_auc_score, confusion_matrix)
# Classification metrics
accuracy = accuracy_score(y_true, y_pred)
precision = precision_score(y_true, y_pred, average='weighted')
recall = recall_score(y_true, y_pred, average='weighted')
f1 = f1_score(y_true, y_pred, average='weighted')
auc = roc_auc_score(y_true, probas)
# Regression metrics
from sklearn.metrics import mean_squared_error, r2_score
mse = mean_squared_error(y_true, y_pred)
r2 = r2_score(y_true, y_pred)
```
### Statistical Inference
- Confidence intervals
- Hypothesis testing (t-test, ANOVA)
- P-values and significance
- Bootstrap methods
- Bayesian inference
عرض على GitHub