Skip to main content

tinysklearn

仿制了部分sklearn接口,结构简单,容易理解,非常适合机器学习入门

使用方法

  • 安装
pip install tinysklearn
  • 使用
    使用方法和sklearn是一致的(至少实现了fit,predict,transform,score这四种方法)
from tinysklearn.tinysklearn import LinearRegression
from tinysklearn.datasets import load_boston
from tinysklearn.preprocessing import StandardScaler
from tinysklearn.neighbors import KNeighborsClassifier
from tinysklearn.model_selection import train_test_split
from tinysklearn.decomposition import PCA
from tinysklearn.metrics import mean_absolute_error

#读取数据
boston = load_boston()
x = boston.data
y = boston.target

#分割训练集测试集
x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.2, random_state=666666)

#构建模型,训练
lr = LinearRegression()
lr.fit(x_train, x_test)

#预测
lr.predict(x_test)

#评估
lr.score(x_test, y_test)

Metadata

Release files for tinysklearn 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tinysklearn 0.0.3
File Size Uploaded
tinysklearn-0.0.3.tar.gz 5.4 kB Details

Release files / tinysklearn-0.0.3.tar.gz

Download URL tinysklearn-0.0.3.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
34bb9167d0eb647ee6e081de5a9297d1207588e6c9636e8256dd34121a9c705e
BLAKE2b-256 checksum
How to use checksums
676328f1befba06752b537e445e6118c2efd5e67fa3fbb819cbd288a9cd8a8f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.9

Release history Release notifications | RSS feed

This release

0.0.3 This release

1 release file

0.0.2

1 release file

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page