scikit-learn

ML

机器学习

概述 scikit-learn

Scikit-learn 是 Python 最受欢迎的机器学习库。它为分类、回归、聚类、降维、模型选择和预处理提供简单且一致的 API。 Scikit-learn 几乎是每个 Python 机器学习项目的起点。

PyRun支持scikit-learn作为Pyodide发行版的一部分,这意味着您可以完全在浏览器中训练分类器、计算准确性分数并探索 ML 算法。它是一个强大的教育工具 - 运行 Iris 分类器,试验超参数,并在没有云笔记本的情况下查看结果。

代码和执行输出

在 Iris 数据集上训练随机森林。

Scikit-learn Classifier在编辑器中运行
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import accuracy_score, classification_report

iris = load_iris()
X, y = iris.data, iris.target

X_train, X_test, y_train, y_test = train_test_split(
    X, y, test_size=0.25, random_state=42
)

clf = RandomForestClassifier(n_estimators=50, random_state=42)
clf.fit(X_train, y_train)

preds = clf.predict(X_test)
print(f"Accuracy: {accuracy_score(y_test, preds):.2%}\n")
print("Classification Report:")
print(classification_report(y_test, preds, target_names=iris.target_names))

相关套餐

推荐的 Python 资源

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。