![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
机器学习
文章平均质量分 92
0点51胜
这个作者很懒,什么都没留下…
展开
-
RNN 理解 和 keras 中 RNN 参数的理解
之前一直不理解 keras 调用 RNN 函数中一些参数的理解,看了一些文章,慢慢有所理解,下面记录一下,希望对大家有用。keras 中调用 LSTM 的代码形式如下 simpleRnn = keras.layers.LSTM(batch_input_shape=(None, TIME_STEPS, INPUT_SIZE), unroll=True, units=CELL_SIZE)(x)其中最主要的参数有3个,分别是原创 2020-12-19 20:59:57 · 2455 阅读 · 4 评论 -
scikit-learn机器学习——第十章 复习题
1.什么是PCA算法?它的作用是什么?Principal Component Analysis,主成分分析法。把高纬度数据在损失最小的情况下转换为低维度数据的算法。2.PCA算法的计算过程是怎么样的?归一化和缩放计算协方差矩阵的特征向量数据降维和恢复3.PCA算法的物理含义是什么?投影4.是否可以用PCA算法来解决过拟合问题?为什么?可以,减少了特征的个数,就减...原创 2020-04-03 22:05:39 · 312 阅读 · 0 评论 -
windows10 安装tensorflow gpu版(亲测有用)
花了整整一天,终于装好了。昨天还通宵了,把系统给搞蹦了,重装了系统,累啊,写完赶紧回去睡觉。我电脑的配置:windows10gtx 1060目前成功的软件版本如下:Visual Studio 2017版本的tensorflow 他是自己安装的版本,如果没有看错应该是1.12版本的。python 3.6cuda 9.1(安装时,全程是默认按next)cuDN...原创 2019-01-23 23:33:54 · 514 阅读 · 0 评论 -
(亲测有效)windows10上安装tensorflow(CPU版本)
之前看了一波深度学习的理论知识。总感觉哪里不对,昨天发现,一直看错书了,应该从tensorflow这类书实践书看起。今天在windows10上搭建了一个简单的深度学习环境。跑一些小程序练练手。正文:深度学习环境:pythonanacondatensorflowkeras其实之前也打算装过tensorflow。但是没有成功。感觉这几个环境最难装的是tensorflow...原创 2019-01-13 12:13:08 · 1862 阅读 · 1 评论 -
安装好tensorflow和Keras后第一个测试程序
用来keras和tensorflowfrom __future__ import print_functionimport numpy as npfrom keras.datasets import mnistfrom keras.models import Sequentialfrom keras.layers.core import Dense,Activationfrom...原创 2019-01-13 12:23:34 · 2120 阅读 · 0 评论 -
Neural network and deep learning ----0
空闲时:每天抽半小时到一小时。争取每次翻译10页左右。30天结束。一种以原则为导向的方法 本书背后的信念是,让你更好的透彻的理解神经网络和深度学习的核心理念,而不是像一条冗长的洗衣单一样列出一堆模糊的想法。如果你已经很好的理解了核心思想,你可以快速理解其他新材料。用编程语言对比,把这理解为掌握一门新的编程的核心语法,库和数据结构。你可能只是知道整个语言的一小部分-很多语言有...原创 2019-01-07 13:23:41 · 268 阅读 · 0 评论 -
《Python 深度学习》第四章 机器学习基础
主要内容:机器学习形式 评估机器学习模型的规范流程 为深度学习准备数据 特征工程 解决过拟合 处理机器学习问题的通过流程机器学习核心难题:过拟合4.1 机器学习的四个分支监督学习:分类、回归、序列生成(sequence generation)、语法树预测(syntax tree prediction)、目标预测(object detection)、图像分割(image s...原创 2018-10-13 23:31:28 · 403 阅读 · 0 评论 -
《Python深度学习》——第三章 神经网络入门
主要内容:神经网络核心组件 Keras简介 建立深度学习工作站——Jupter 使用深度学习解决二分类,多分类和回归问题3.1 神经网路剖析层,多层构成网络 输入函数和目标 损失函数 优化器3.1.1 层:基本组件权重2D张量,用密集连接层(densely connected layer)3D张量,循环层(recurrent layer,如LSTM层...原创 2018-10-13 20:25:49 · 1131 阅读 · 3 评论 -
《Python 深度学习》——第二章 神经网络的数学基础
内容:第一个神经网络示例 张量与张量运算 神经网络如何通过反向传播与梯度下降进行学习张量,张量运算,微分,梯度下降2.1 初识神经网络类别(class),样本(sample),标签(label)1.加载Keras中的MNIST数据集from keras.datasets import mnist(train_images,train_labels),(test...原创 2018-10-12 20:50:36 · 1054 阅读 · 0 评论 -
keras 下载数据集
keras 下载数据集 因为要翻墙所以经常下载不了,或者很慢。可以从网下其他地方下载下来。然后放在下面这个目录下(X_train, y_train), (X_test, y_test) = mnist.load_data()(X_train, y_train), (X_test, y_test) = cifar10.load_data()程序就会直接从这里...原创 2019-05-18 12:28:53 · 1846 阅读 · 0 评论 -
YOLO中每一个grid cell 的两个 bounding box 是如何初始化的呢
刚刚也在想这个问题,突然想到这种解释,也不知道对不对,和大家讨论讨论。感觉我们问这个问题的时候,关注的是预测时,给网络一张图片,网络就会给每一个格子选择两个bbox,而且有些时候某些bbox很好的框出了物体,感觉好神奇。我感觉其实在刚开始训练的时候他肯定不会怎么智能马上预测出我们想要的bbox,肯定是经过多次训练,使预测bbox越来越理想。训练时,输出的数据里面有bbox的x,y,w,h,...原创 2019-06-15 18:22:33 · 4117 阅读 · 5 评论 -
tensorboard 报错OSError: [Errno 22] Invalid argument
转自:https://blog.csdn.net/weixin_42194239/article/details/89004641修改manager.py文件按如下方式修改:再次运行注意浏览器访问localhost:6006原创 2019-07-07 16:15:57 · 349 阅读 · 0 评论 -
tensorflow cifar-10 相关函数解释
Python提供了__future__模块,把下一个新版本的特性导入到当前版本,于是我们就可以在当前版本中测试一些新版本的特性。举例说明如下:tf 中定义了 tf.app.flags.FLAGS ,用于接受从终端传入的命令行参数,相当于对python中的命令行参数模块optpars做了一层封装。tf.app.flags.DEFINE_string() :定义一个用于接收 str...原创 2019-07-07 01:00:41 · 230 阅读 · 0 评论 -
《Python深度学习》——第一章 什么是深度学习
本章内容:基本概念的定义 机器学习发展的时间线 深度学习日益流行的关键因素及其未来潜力1.1 人工智能、机器学习与深度学习1.1.1 人工智能人工智能定义:努力将通过由人类完成的智力任务自动化。硬编码规则符号主义人工智能(symbolic AI) 专家系统(expert system)机器学习(machine learning)1.1.2 机器学习...原创 2018-10-12 16:04:15 · 2475 阅读 · 0 评论 -
矩阵中的特征值和奇异值,物理意义
一、奇异值与特征值基础知识: 特征值分解和奇异值分解在机器学习领域都是属于满地可见的方法。两者有着很紧密的关系,我在接下来会谈到,特征值分解和奇异值分解的目的都是一样,就是提取出一个矩阵最重要的特征。先谈谈特征值分解吧: 1)特征值: 如果说一个向量v是方阵A的特征向量,将一定可以表示成下面的形式: 这时候λ就被称为特征向量v对应的特征值,一个矩阵的一组特...原创 2018-12-01 21:50:15 · 11397 阅读 · 2 评论 -
拉格朗日乘子法 kkt的解释
1.当约束条件是等式时,就是普通的高数上学的拉格朗日数乘法,不需要考虑KKT条件2.当约束条件是不等式是,需要考虑KKT条件。可以把这个问题看出两个部分(1)不考虑约束条件直接求最优值,当变量满足约束条件时,即所求最优值。(2)如果求得的变量不满足约束条件,则问题变成1所述的问题,即约束条件是等式时的拉格朗日乘子法问题。参考文献:https://www.jiqizh...原创 2019-04-20 18:33:33 · 283 阅读 · 0 评论 -
scikit-learn机器学习——第七章 复习题
1.什么是信息熵?其计算公式是什么?信息的量化。一条信息的信息量和它的不确定性有直接关系。一个问题不确定性越大,要搞清楚这个问题,需要了解的信息就越多,其信息熵越大。公式:2.什么是信息增益?特征划分数据集前后信息熵的变化值。3.在决策树创建过程中,用什么办法来选择特征,从而进行数据集的划分?选择信息增益最大的特征4.决策树如何处理连续值的特征?对连续数值离散化...原创 2019-03-28 17:36:34 · 539 阅读 · 0 评论 -
scikit-learn机器学习——第九章 复习题
1.什么是贝叶斯定理?条件概率公式:2.朴素贝叶斯分类法的数学原理是什么?其中朴素二字意味着什么?数学原理:朴素意味着:条件独立假设3.什么是二项式分布?二次项分布是指把符合伯努利分布的实验做了n次,结果出现0次,1次,2次。。。n次的概率分别是多少。4.多项式分布有什么特点?满足类别分布实验5.高斯分布的概率密度函数在二维坐标轴上的形状是什么样的?钟行...原创 2019-04-03 12:28:11 · 432 阅读 · 0 评论 -
使用kaggle的api下载数据
1.pip install kaggle2.登录自己的kaggle账号,并打开My Account:点击API里面的Create New API Token。将下载的json放到3.下载报错解决办法,接受rules。...原创 2019-07-13 14:49:41 · 1566 阅读 · 0 评论 -
降维PCA和LDA
X = iris.datay = iris.targettarget_names = iris.target_namespca = PCA(n_components=2)X_r = pca.fit(X).transform(X)lda = LinearDiscriminantAnalysis(n_components=2)X_r2 = lda.fit(X, y).transfor...原创 2019-07-25 14:40:37 · 232 阅读 · 0 评论 -
Python关于%matplotlib inline
转自 https://www.jianshu.com/p/2dda5bb8ce7d我在做一个比赛需要使用到LSTM模型对时间序列进行预测,然后在github代码中经常会看到这样的代码:import numpyimport matplotlib.pyplot as pltfrom pandas import read_csvimport mathfrom keras.models impo...转载 2018-07-02 13:21:45 · 11200 阅读 · 1 评论 -
KFold 和ShuffleSplit的区别
KFoldsklearn.model_selection.KFold(n_splits=’warn’,shuffle=False,random_state=None)ShuffleSplitsklearn.model_selection.ShuffleSplit(n_splits=10,test_size=’default’,train_size=None,rando...原创 2019-04-06 16:39:09 · 2749 阅读 · 0 评论 -
scikit-learn机器学习——第六章 复习题
1.逻辑回归模型是解决什么问题的模型?分类问题2.逻辑回归模型的预测函数是什么?3.逻辑回归模型的成本函数是什么?4.逻辑回归模型的梯度下降算法中,其参数迭代公式是什么?5.正则化有什么作用?防止过拟合6.L1范式正则化和L2范式正则化有什么区别?L1范式 L2范式7.运行ch06.02.ipynb实例,修改代码,在不引入多项式特征的情况...原创 2019-03-28 00:19:22 · 320 阅读 · 0 评论 -
机器学习-knn
生成已标记的数据集并直观显示训练预测把带预测的样本以及和其最近的5个点标记出来原创 2019-04-06 14:25:20 · 91 阅读 · 0 评论 -
coef_ 和 intercept_ 的具体意义
Across the module, we designate the vector as coef_ and as intercept_原创 2018-09-06 22:14:39 · 14288 阅读 · 4 评论 -
协方差和相关系数
https://blog.csdn.net/xiao_lxl/article/details/72730000https://blog.csdn.net/jen_wu/article/details/79211167https://www.zhihu.com/question/20852004https://blog.csdn.net/sinat_26492471/article/de...转载 2018-09-16 15:29:56 · 149 阅读 · 0 评论 -
IPython的使用
参考书籍:《利用Python进行数据分析》《scikit-learn机器学习》1.IPython基础(1)启动Ipythoncmd IPython(2)tab键功能:搜索命名空间和自动完成对象或模块属性,搜索路径(3)内省? 显示通用信息 ??(显示函数源代码)?结合通配符(*)显示所有与该通配符表达式相匹配的名称(4)键盘快捷键Ctrl-P ...原创 2018-09-06 17:53:29 · 379 阅读 · 0 评论 -
读书笔记《利用Python进行数据分析》 第一章 准备工作
1.本书主要内容本书是机器学习的基础,主要讲解利用Python对数据进行控制、处理、整理、分析。即机器学习环节中的数据清洗环节,使数据具有结构化特征。重点介绍高效解决各种数据分析问题的Python语言和库。2.为什么要使用Python进行数据分析简单易学,使用的人多,库多,灵活。(1)把Python当做粘合剂把多种语言结合到一起(2)解决“两种语言”问题减少移植环节...原创 2018-09-06 16:59:23 · 209 阅读 · 0 评论 -
读书笔记《scikit-learn机器学习》第一章 机器学习介绍
主要内容:1.机器学习的概念,定义!!!数据,模型2.机器学习的应用领域生活,工业,军事网站 waitbutwhy.com书籍 《数学之美》3.机器学习问题的分类监督学习 分类 classification 回归 regression非监督学习 聚类 clustering PCA区别在于数...原创 2018-09-06 16:32:48 · 245 阅读 · 0 评论 -
python函数5种参数
1.位置参数(正常传参)就是固定的参数,函数中定义多少个参数,调用函数的时候后就传递多好个参数# 位置参数def power(x,n): num=0 while n>1: num=num+x*x n=n-1 return numprint(power(2,5))#162.默认参数(给定一个默认值)首先注意: (1)默认参数要放在...转载 2018-06-25 12:05:19 · 1414 阅读 · 0 评论 -
python 函数 参数
https://www.cnblogs.com/xuyuanyuan123/p/6674645.html转载 2018-06-25 10:43:01 · 125 阅读 · 0 评论 -
python复制问题
目前了解到有三种1.直接等于 list3 = list1 ,两个变量指向同一片区域,一起改变2.浅复制 names1 = copy.copy(names)names2 = names[:]names3 = list(names)列表内的列表,同第一种情况3.深度复制deep_names = copy.deepcopy(names)参考资料1.Python中列表的拷贝问题https://blog....原创 2018-06-24 13:17:50 · 449 阅读 · 0 评论 -
搭建keras
搭建keras,先得搭建theano和TensorFlow 1.难就难在搭建theano,我花了大半天的时间,终于吧theano弄好了: http://blog.csdn.net/m0_37681914/article/details/73609177 接下来,TensorFlow和keras很简单了: 2.cmd输入命令,安装TensorFlowpip install tensorflow13...转载 2018-05-05 18:37:46 · 138 阅读 · 0 评论 -
机器学习理论基础
算法模型性能评估的指标和评估方法1.过拟合和欠拟合过拟合:很好地拟合训练样本,但对新数据预测准确定不好(高方差);欠拟合:对训练样本和新数据都不能很好地拟合(高偏差)2.成本函数成本:衡量模型和训练样本符合程度的指标,拟合出来的值和真实值之间的误差平均值。成本函数J(θ):成本和模型参数的函数关系。针对一个数据集,可有多个模型来拟合数据;针对某个模型,又需从无穷多个参数...原创 2018-09-30 23:57:04 · 228 阅读 · 0 评论 -
机器学习——决策树
1.决策树模型与学习决策树:分类决策树模型是一种描述对实例进行分类的树形结构。组成:节点(node)和有向边(directed edge)节点类型:内部节点(internal node):特征或属性,叶节点(leaf node):类。if-then规则的集合特征空间与类空间上的条件概率分布决策树学习本质:从训练数据集中归纳出一组分类规则2.特征选择特征选择的准...原创 2018-10-01 21:40:52 · 286 阅读 · 0 评论 -
scikit-learn机器学习——第五章 复习题
1.线性回归模型是用来解决什么问题的?解决两个变量之间成线性关系的问题。2.线性回归模型的预测函数是什么样的?其矩阵形式的写法是什么样的?h(x)=a+bxh(x)=[a b]*[1 x]T3.线性回归模型的成本函数是什么样的?J(θ)=1/(2m)*∑(h(x(i)-y(i))^2均方差,乘1/2是为了计算方便(求导的时候约掉)4.梯度下降算法的参数迭代公式是什么...原创 2019-03-27 20:45:56 · 343 阅读 · 0 评论 -
scikit-learn机器学习——第四章 复习题
1.请用一句话描述k-近邻算法的原理?未标记样本的类别,由距离其最近的k个邻居投票来决定。2.k-近邻算法有哪些变种?增加邻居的权重使用一定半径内的点代替距离最近的k个点3.参考ch04.01.ipynb,使用RadiusNeighborsClassifier类来处理分类问题原来的5个点半径为14.参考ch04.02.ipynb,使用不同的算法参数k,观察针...原创 2019-03-27 16:31:58 · 630 阅读 · 0 评论 -
scikit-learn机器学习——第一章 复习题
1.机器学习分哪两类?它们之间有什么区别?监督学习,非监督学习样本有无标签2.无监督机器学习的优势有哪些?不需要标签就能学习聚类,降维3.机器学习应用开发的典型步骤有哪些?1)数据采集和标记2)数据清洗3)特征选择4)模型选择5)模型训练和测试6)模型性能评估和优化7)模型使用4.为什么要把数据集分成训练数据集和测试数据集?确保测试的准确...原创 2019-03-27 11:55:37 · 383 阅读 · 0 评论 -
scikit-learn机器学习——第三章 复习题
1.什么是过拟合?什么是欠拟合?怎么样去诊断算法是否是过拟合或欠拟合?过拟合:训练误差很小,验证误差较大。高方差,欠拟合:训练误差和验证误差都很大。高偏差,诊断算法:绘制这个模型的学习曲线2.模型的拟合成本是什么意思?它和模型的准确性有什么关系?拟合成本:衡量模型与训练样本符合程度的指标关系:成本函数值越小,模型准确性越高3.我们有哪些指标来评价一个模型的好坏?回归...原创 2019-03-27 11:08:03 · 702 阅读 · 0 评论 -
线性回归代码解读
导入需要的库文件import numpy as npfrom sklearn.linear_model import LinearRegressionimport matplotlib.pyplot as plt自己产生随机数字array_size = 300np.random.seed(0)X = np.random.randn(array_size).reshape(-1,...原创 2019-03-23 20:57:03 · 504 阅读 · 0 评论