![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sklearn
MachineLearning
Fwenxuan
这个作者很懒,什么都没留下…
展开
-
LinearRegression --- python实现
import numpy as npclass LinearRegression: def __int__(self): '''初始化lineargression 模型参数''' # theta除第一个后的矩阵 self.coef_ = None # 截距,第一个theta值 self.intercept_ = None # theta矩阵 self._theta = None # 使用正规方程解 def fit_normal(原创 2021-05-13 19:41:59 · 444 阅读 · 0 评论 -
简单线性回归实现
import numpy as npclass SimpleLinearRegression: def __init__(self): '''初始话Simple Linear Regression模型''' self.a_ = None self.b_ = None def fit(self, x_train, y_train): '''根据训练集x_train,y_train 训练模型''' assert x_train.ndim == 1, \原创 2021-05-10 20:40:46 · 65 阅读 · 0 评论 -
sklearn中的均值归一化--python实现
归一化的原因将样本数值映射到同一尺度import numpy as npclass StandardScaler: def __init__(self): self.mean_ = None self.scale_ = None def fit(self, X): '''根据训练数据X获得数据均值和方差''' assert X.ndim == 2, "The dimension of X must be 2" self.mean_ = np.ar原创 2021-05-10 20:38:25 · 829 阅读 · 0 评论 -
KNN最近邻近节点算法
import numpy as npfrom math import sqrtfrom collections import Counterclass KNNClassifier: def __init__(self, k): '''初始化KNN分类器''' assert k >= 1, "k must be valid" self.k = k self._X_train = None self._y_train = None def fi原创 2021-05-09 10:03:03 · 255 阅读 · 0 评论