机器学习
佐倉
皆さん、こんにちは。私は桜と申しますが、故郷は河南です。ソフトウェアが大好きだなあ。時間があれば一緒に勉強しましょう!よろしく、お願い致します!
展开
-
PCA手写数字降维
import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_digitsfrom sklearn.neural_network import MLPClassifierfrom sklearn.model_selection import train_test_splitfrom sklearn.metrics import classification_report,confusion_..原创 2021-01-17 16:44:27 · 470 阅读 · 0 评论 -
密度聚类_DBscan
import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsfrom sklearn.cluster import DBSCANfrom sklearn.cluster import KMeansdef draw_pic(data,result): plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_.原创 2021-01-15 17:11:14 · 176 阅读 · 2 评论 -
聚类_Kmeans优化
代价函数最小import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_irisdef distance(vex1,vex2): return np.sqrt(np.sum(np.power(vex1-vex2,2)))def kMeans_way(S,k,distMeas=distance): m=np.shape(S)[0] sampleTag = np.zero原创 2021-01-15 16:43:19 · 246 阅读 · 2 评论 -
聚类_Mini_Kmeans
import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_irisfrom sklearn.cluster import MiniBatchKMeansdef draw_pic(data,centers,result):plt.rcParams[‘font.sans-serif’]=[‘SimHei’]plt.rcParams[‘axes.unicode_minus’] = False.原创 2021-01-14 15:05:07 · 202 阅读 · 0 评论 -
贝叶斯模型(贝叶斯,高斯,伯努利)
import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_irisfrom sklearn import treefrom sklearn.model_selection import train_test_splitfrom sklearn import neighborsfrom sklearn.metrics import classification_report,confusio原创 2021-01-12 16:45:51 · 520 阅读 · 0 评论 -
集成学习_Stacking
import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_irisfrom sklearn import treefrom sklearn import model_selectionfrom sklearn.model_selection import train_test_splitfrom sklearn import neighborsfrom sklearn.ensemble.原创 2021-01-12 15:49:04 · 80 阅读 · 0 评论 -
集成学习_Adaboost分类
import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_irisfrom sklearn import treefrom sklearn.model_selection import train_test_splitfrom sklearn import neighborsfrom sklearn.ensemble import BaggingClassifierfrom sklea.原创 2021-01-11 17:34:19 · 128 阅读 · 0 评论 -
集成学习_随机森林分类
import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_irisfrom sklearn import treefrom sklearn.model_selection import train_test_splitfrom sklearn import neighborsfrom sklearn.ensemble import BaggingClassifierfrom sklea.原创 2021-01-11 16:28:44 · 155 阅读 · 0 评论 -
决策树_非线性分类
import numpy as npimport matplotlib.pyplot as pltfrom math import sqrtfrom sklearn.linear_model import *from sklearn.metrics import *from sklearn import preprocessingfrom numpy import genfromtxtimport randomfrom sklearn import *from sklearn.prepro原创 2021-01-10 16:20:39 · 134 阅读 · 0 评论 -
决策树_线性分类
import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_irisfrom sklearn import preprocessingfrom sklearn import treefrom sklearn.feature_extraction import DictVectorizerimport csvfrom sklearn import preprocessingfrom nu原创 2021-01-10 16:14:53 · 252 阅读 · 2 评论 -
决策树
判断一个人是否买电脑的例子,建立决策树。import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_irisfrom sklearn import preprocessingfrom sklearn import treefrom sklearn.feature_extraction import DictVectorizerimport csvdef read_data(fil..原创 2021-01-09 16:07:19 · 184 阅读 · 2 评论 -
鸢尾花_KNN分类
import numpy as npimport matplotlib.pyplot as pltfrom sklearn import datasetsfrom sklearn.model_selection import train_test_splitfrom sklearn.metrics import *import randomimport operatordef knn(x_test,x_data,y_data,k= 5): x_data_size = x_data.s原创 2021-01-06 17:01:04 · 288 阅读 · 0 评论 -
BP神经网络
import numpy as npimport matplotlib.pyplot as pltfrom math import sqrtfrom sklearn import linear_modelimport randomdef create_data(): X=np.array( [ [1,0,0], [1,0,1], [1,1,0], [1,1,1] ]) ...原创 2021-01-06 12:24:25 · 127 阅读 · 0 评论 -
Kmeans_鸢尾花聚类
import numpy as npimport matplotlib.pyplot as pltfrom sklearn.datasets import load_irisdef distance(vex1,vex2): return np.sqrt(np.sum(np.power(vex1-vex2,2)))def kMeans_way(S,k,distMeas=distance): m=np.shape(S)[0] sampleTag = np.zeros(m原创 2021-01-04 15:51:37 · 1291 阅读 · 0 评论 -
线性神经网络(异或)
import numpy as npimport matplotlib.pyplot as pltfrom math import sqrtfrom sklearn import linear_modelimport randomdef create_data(): X=np.array( [ [1,3,3], [1,4,3], [1,1,1], [1,0,2] ]) Y= n.原创 2021-01-02 12:31:03 · 126 阅读 · 2 评论 -
单层感知机
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210101124538726.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4NjQxOTg1,size_16,color_FFFFFF,t_70)import numpy as npimport matplotlib.pyplot as pl原创 2021-01-01 12:51:41 · 219 阅读 · 0 评论 -
逻辑回归_非线性
手写import numpy as npimport matplotlib.pyplot as pltfrom math import sqrtfrom sklearn.linear_model import *from sklearn.metrics import *from sklearn import preprocessingfrom numpy import genfromtxtimport randomfrom sklearn import *from sklearn.pre原创 2020-12-31 15:09:29 · 124 阅读 · 0 评论 -
逻辑回归_线性
import numpy as npimport matplotlib.pyplot as pltfrom math import sqrtfrom sklearn.linear_model import *from sklearn.metrics import *from sklearn import preprocessingfrom numpy import genfromtxtimport randomdef get_vertix(x_data,y_data): pr...原创 2020-12-31 11:52:54 · 114 阅读 · 0 评论 -
Lasso 回归和弹性网
import numpy as npimport matplotlib.pyplot as pltfrom math import sqrtfrom sklearn import linear_modelimport randomfrom numpy import genfromtxtdef main(): data = genfromtxt("longley.csv",delimiter=",") print (data) x_ =data[1:,2:] y..原创 2020-12-30 11:19:03 · 199 阅读 · 0 评论 -
Python3.7 线性回归
# -*- coding: UTF-8 -*-import tensorflow as tfimport numpy as npimport osimport matplotlib.pyplot as pltimport timeos.environ['TF_CPP_MIN_LOG_LEVEL']='1'print ("GPU",tf.test.is_gpu_available())a=tf.constant(2.)b=tf.constant(4.)print (a*b)def原创 2020-06-30 12:34:03 · 185 阅读 · 0 评论 -
线性回归
一元线性回归手工写法import numpy as npimport matplotlib.pyplot as pltfrom math import sqrtimport randomdef create_vertix(n): vertix_x = [] vertix_y = [] for i in range(n): x=i*4-2.5 y = x/2+4 +random.random() vertix_x .ap原创 2020-12-28 18:10:22 · 129 阅读 · 4 评论 -
多项式回归
多项式形式import numpy as npimport randomfrom sklearn.linear_model import LinearRegressionfrom sklearn.preprocessing import PolynomialFeaturesimport matplotlib.pyplot as pltdef create_vertix(n): vertix_x = [] vertix_y = [] for i in range(n)原创 2020-12-28 20:36:01 · 166 阅读 · 0 评论 -
标准方程法(岭回归)
import numpy as npimport matplotlib.pyplot as pltfrom math import sqrtfrom sklearn.linear_model import *import randomfrom numpy import genfromtxtdef create_vertix(n):vertix_x = []vertix_y = []for i in range(n):x=i*4-2.5y = x/2+4 +random.rando..原创 2020-12-29 11:40:10 · 297 阅读 · 1 评论 -
多元方程岭回归
调用sklearn岭回归import numpy as npimport matplotlib.pyplot as pltfrom math import sqrtfrom sklearn import linear_modelimport randomfrom numpy import genfromtxt def main(): data = genfromtxt("longley.csv",delimiter=",") #print (data) x原创 2020-12-29 17:49:32 · 339 阅读 · 2 评论