![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习
myhome908
这个作者很懒,什么都没留下…
展开
-
SVM中SMO算法求解,alpha边界确定的问题
在用SMO算法求解alpha的值时,边界问题的理解。在求解释,纵坐标是α2α_2α2,取值范围是红色加粗部分,注意在满足所有条件的情况下,要满足大于最小边界的最大值,小于最大边界的最小值。因为y1!=y2y_1 != y_2y1!=y2和y1=y2y_1=y_2y1=y2这两种情况下,α2α_2α2 都是用两条线段表示的,具体看图片中红色加粗部分。情况一:y1!=y2y_1 !=...原创 2019-11-04 18:15:55 · 848 阅读 · 0 评论 -
tensorflow卷积神经网络手写识别字体模型建立
构建一个拥有 3 个卷积层和 3 个池化层,随后接 1 个全连接层和 1 个输出层的卷积神经网络。用到的函数:(1)tf.nn.conv2d是TensorFlow里面实现卷积的函数,除去name参数用以指定该操作的name,与方法有关的一共五个参数:第一个参数input:指需要做卷积的输入图像,它要求是一个Tensor,具有[batch, in_height, in_width, ...原创 2019-03-23 11:29:21 · 379 阅读 · 2 评论 -
KNN算法代码详解-----机器学习实战
import numpy as npdef classify0(inX,dataSet,labels,k): #shape[0]表示行数 dataSetSize = dataSet.shape[0]#表示数据集的行数 # tile(a,x): x是控制a重复几次的,结果是一个一维数组# tile(a,(x,y)): 结果是一个二维矩阵,其中行数为x,列...原创 2019-04-23 16:13:06 · 395 阅读 · 0 评论 -
机器学习实战-贝叶斯
from numpy import *def loadDataSet(): postingList=[['my','dog','has','flea','problems','help','please'], ['maybe','not','take','him','to','dog','park','stupid'], ...原创 2019-05-06 15:36:05 · 207 阅读 · 0 评论 -
机器学习实战-logistic,包括数据
逻辑回归使用的函数是sigmoid:11+e−z\frac{1}{1+e^{-z}}1+e−z1该函数的特点是在x为0时,sigmoid函数值为0.5,随着X的增大,对应的sigmoid函数的值趋近1,z=w0x0+w1x1+w0x0+…+wnxnz=w_0x_0+w_1x_1+w_0x_0+\ldots+w_nx_nz=w0x0+w1x1+w0x0+…+wnxn采用梯...原创 2019-05-16 09:13:20 · 225 阅读 · 0 评论 -
windows安装tensorflow
方法一在cmd下 用pip进行安装(1)更新pip版本,有时需要更新python -m pip install --upgrade pip(2)采用pip安装pip install tensorflow由于从国外网站下载相关软件包,速度较慢。可以指定国内源进行下载安装,下载清华镜像执行命令:可以通过-i下载国内镜像pip install -i https://pypi.tuna...原创 2019-09-05 11:46:32 · 224 阅读 · 0 评论 -
numpy报错
出现错误:ImportError: Something is wrong with the numpy installation. While importing we detected an older version of numpy in [‘E:\anacondaInstall\lib\site-packages\numpy’]. One method of fixing this is...原创 2019-09-05 12:02:01 · 387 阅读 · 0 评论 -
机器学习与深度学习视频百度云
想学习机器学习和深度学习的小伙伴可以下载观看链接:https://pan.baidu.com/s/1Lh1IoCioD0tpnaHNYacE7A提取码:xmoz原创 2019-03-19 09:20:12 · 3979 阅读 · 10 评论 -
岭回归基础知识及代码实现(sklearn)
import numpy as npfrom numpy import genfromtxtfrom sklearn import linear_modelimport matplotlib.pyplot as plt#读入数据data=genfromtxt('lingRegression.csv',delimiter=',')print(data)data...原创 2019-03-12 20:19:19 · 4485 阅读 · 1 评论 -
树,信息熵,信息增益,信息增益比(决策树基础知识一)
树的基本概念!树的标准定义:树(tree)是包含n(n>0)个节点的有穷集合,其中: (1)每个元素称为节点(node); (2)有一个特定的节点被称为根节点或树根(root)。(3)除根节点之外的其余数据元素被分为m(m≥0)个互不相交的结合T1,T2,……Tm-1,其中每一个集合Ti(1<=i<=m)本身也是一棵树,被称作原树的子树(subtree)。树具有以..原创 2019-03-01 15:53:26 · 810 阅读 · 0 评论 -
构建树ID3和C4.5(决策树基础知识二)
学习的简单笔记,只是对一些概念之类的进行简单记录1. ID3算法对于对上图构建决策树过度拟合: 如果决策树对训练样本的特征描述得“过于精确”,无法实现对新样本的合理分析,所以此时它不是一棵分析新数据的最佳决策树。一棵完全决策树能非常准确地反映训练集中数据的特征,但因失去了一般代表性而无法用于对新数据的分类或预测,这种现象一般称为“过拟合”。定义: 给定一个假设H,如果在假...原创 2019-03-01 16:25:42 · 424 阅读 · 0 评论 -
机器学习实战 -----决策树代码学习笔记(三)
ID3 算法是通过计算信息增益来进行类别的划分。信息增益的理解:对于待划分的数据集D,其 entroy(前)是一定的,但是划分之后的熵 entroy(后)是不定的,entroy(后)越小说明使用此特征划分得到的子集的不确定性越小(也就是纯度越高),因此 entroy(前) - entroy(后)差异越大,说明使用当前特征划分数据集D的话,其纯度上升的更快。而我们在构建最优的决策树的时候总希望...原创 2019-03-08 17:59:15 · 250 阅读 · 0 评论 -
关于从一个python文件导入另一个python文件出现ModuleNotFoundError: No module named 'plotTree'的问题
当使用Ipython从一个python文件导入另一个python文件出现ModuleNotFoundError: No module named 'plotTree的问题如果是python文件即后缀是 .py 结尾,而且两个文件在同一个目录下则可以直接用import xx as xxx或者from xx import x但如果是用IPython ...原创 2019-03-06 21:02:45 · 7824 阅读 · 0 评论 -
sklearn 练习垃圾邮件分类时,无法下载数据集问题解决
sklearn 练习垃圾邮件分类时,运行以下代码from sklearn.datasets import fetch_20newsgroupsfrom sklearn.model_selection import train_test_splitnews=fetch_20newsgroups(subset='all')#all 表示全部数据集,可以导入train,testprint(...原创 2019-03-14 20:21:38 · 2915 阅读 · 0 评论 -
神经网络简单模型,函数形式
下面我们以一个神经网络为例,讲解 TensorFlow 的运行方式。在这个例子中,我们构造一个满足一元二次函数 y = ax2+b 的原始数据,然后构建一个最简单的神经网络,仅包含一个输入层、一个隐藏层和一个输出层。通过 TensorFlow 将隐藏层和输出层的 weights 和 biases 的值学习出来,看看随着训练次数的增加,损失值是不是不断在减小。import tensorflow ...原创 2019-03-25 20:35:18 · 841 阅读 · 0 评论 -
梯度下降与一元线性回归python实现
线性回归线性回归包括一元线性回归和多元线性回归。下面是一个简单的数据集,即房屋面积和价格之间的关系,自变量是面积feet,因变量时价格price,用上述数据可以进行训练找到一个合适的线来预测房价。线性回归主要是进行参数 的查找,找到合适的参数使损失函数的值最小,损失函数计算公式是真实值与预测值差的平方和。对于上述损失函数,可以分别对西塔求偏导,采用梯度下...原创 2019-03-12 08:37:08 · 1074 阅读 · 0 评论 -
tensorflow常用的第三方模块及pip安装方法(tensorflow技术解析与实战)
tensorFlow 在运行中需要做一些矩阵运算,时常会用到一些第三方模块,此外,在处理音频、自然语言时需要也要用到一些模块。涉及数组矩阵画图,图像处理 、语音,自然语言处理等1 numpynumpy 是用来存储和处理大型矩阵的科学计算包,比 Python 自身的嵌套列表结构( nestedlist structure)要高效的多。它包括:● 一个强大的 N 维数组对象 Array;...原创 2019-02-24 19:38:17 · 1107 阅读 · 0 评论