随笔分类 -  人工智能与机器学习

摘要:一、安装python3运行环境 1、下载安装包 wget http://cdn.npm.taobao.org/dist/python/3.6.5/Python-3.6.5.tgz 2.解压压缩包 tar -zxvf Python-3.6.5.tgz 3、进入安装文件夹 cd Python-3.6.5 阅读全文
posted @ 2021-12-15 20:04 The-Chosen-One 阅读(568) 评论(0) 推荐(0) 编辑
摘要:最原始从官网下载: pip install tensorflow 从国内镜像网站安装最新版本: pip install tensorflow -i http://pypi.douban.com/simple/ 或者指定版本号: pip install tensorflow==1.14.0 -i ht 阅读全文
posted @ 2021-12-03 17:42 The-Chosen-One 阅读(2787) 评论(0) 推荐(0) 编辑
摘要:1、python语言是一种高级的脚本语言,诞生于1991年。 2、python是目前主流的编程语言,具有超高的人气,是因为它是目前大数据与人工智能的语言基础,应用范围非常广泛。 3、python语言是一种拥有丰富库的超级简洁的编程语言,学习非常方便,并且它是免费、开源的,具有很好的扩展性。4、pyt 阅读全文
posted @ 2019-12-02 20:10 The-Chosen-One 阅读(1166) 评论(0) 推荐(0) 编辑
摘要:1、根据神经网络建立模型的复杂度和数据模型真正复杂度之间的相对大小,其主要存在三种情况:(1)欠拟合:underfitting (2)相对准确 (3)过拟合:overfitting 图2、一般情况下在不知数据模型复杂度的情况下,很容易出现建立模型过拟合的情况,这是因为原始数据中本身存在一些噪声数据, 阅读全文
posted @ 2019-10-11 19:27 The-Chosen-One 阅读(3511) 评论(0) 推荐(0) 编辑
摘要:对于0-9的10分类任务神经网络搭建主要有两种方式:(1)底层原理实现方式和(2)调用函数搭建方式,整体的过程原理如下所示 (1)底层原理实现方式 import torchimport torch.nn.functional as Fa=torch.full([4],1/4)print(a)print(-1*a*torch.log2(a))b=-1*a*torch.log2(a)print(s... 阅读全文
posted @ 2019-10-09 00:01 The-Chosen-One 阅读(2970) 评论(0) 推荐(0) 编辑
摘要://2019.10.08神经网络与全连接层1、logistics regression逻辑回归的思想是将数据利用激活函数sigmoid函数转换为0-1的概率,然后定义一定的阈值0.5,大于阈值则为一类,小于阈值则为另一类。它主要用来解决的是二分类问题,也可以通过一定的变形解决多分类的问题。2、对于逻 阅读全文
posted @ 2019-10-08 23:37 The-Chosen-One 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:pytorch随机梯度下降法1、梯度、偏微分以及梯度的区别和联系(1)导数是指一元函数对于自变量求导得到的数值,它是一个标量,反映了函数的变化趋势;(2)偏微分是多元函数对各个自变量求导得到的,它反映的是多元函数在各个自变量方向上的变化趋势,也是标量;(3)梯度是一个矢量,是有大小和方向的,其方向是 阅读全文
posted @ 2019-09-27 20:41 The-Chosen-One 阅读(9403) 评论(1) 推荐(0) 编辑
摘要:pytorch数学运算与统计属性入门1、Broadcasting (维度)自动扩展,具有以下两个重要特征:(1)expand (2)without copying data重点的核心实现功能是:(1)在前面增加缺失的维度(2)将其中新增加的维度的size扩展到需要相互运算的tensor维度的same 阅读全文
posted @ 2019-09-24 22:39 The-Chosen-One 阅读(2775) 评论(0) 推荐(1) 编辑
摘要:(1-1)pytorch张量数据的索引与切片操作1、对于张量数据的索引操作主要有以下几种方式:a=torch.rand(4,3,28,28):DIM=4的张量数据a(1)a[:2]:取第一个维度的前2个维度数据(不包括2);(2)a[:2,:1,:,:]:取第一个维度的前两个数据,取第2个维度的前1 阅读全文
posted @ 2019-09-19 22:40 The-Chosen-One 阅读(20544) 评论(0) 推荐(3) 编辑
摘要:pytorch张量数据类型入门1、对于pytorch的深度学习框架,其基本的数据类型属于张量数据类型,即Tensor数据类型,对于python里面的int,float,int array,flaot array对应于pytorch里面即在前面加一个Tensor即可——intTensor ,Float 阅读全文
posted @ 2019-09-18 22:46 The-Chosen-One 阅读(5658) 评论(0) 推荐(0) 编辑
摘要:利用平pytorch搭建简单的神经网络实现minist手写字体的识别,采用三层线性函数迭代运算,使得其具备一定的非线性转化与运算能力,其数学原理如下: 其具体实现代码如下所示:import torchimport matplotlib.pyplot as pltdef plot_curve(data): #曲线输出函数构建 fig=plt.figure() plt.pl... 阅读全文
posted @ 2019-09-17 23:51 The-Chosen-One 阅读(3578) 评论(0) 推荐(0) 编辑
摘要:对于pytorch的深度学习框架,在建立人工神经网络时整体的步骤主要有以下四步: 1、载入原始数据 2、构建具体神经网络 3、进行数据的训练 4、数据测试和验证 pytorch神经网络的数据载入,以MINIST书写字体的原始数据为例: import torch import matplotlib.p 阅读全文
posted @ 2019-09-16 23:11 The-Chosen-One 阅读(9658) 评论(0) 推荐(0) 编辑
摘要:如何将本地项目上传至GitHub 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可: https://git-for-windows.github.io/ 1.进入Gith 阅读全文
posted @ 2019-09-14 22:58 The-Chosen-One 阅读(821) 评论(0) 推荐(1) 编辑
摘要://2019.09.10神经网络入门与学习1、神经网络的发展主要得益于三个方面的进步:(1)2进制的创新能力的发展(2)软硬件能力的发展;(3)人的性价比的下降。2、神经网络的成熟应用目前主要体现在分类识别上,具体来说可以分类到三个方面:(1)图像识别:主要用于人脸识别和自动驾驶;(2)语音识别:主 阅读全文
posted @ 2019-09-10 20:32 The-Chosen-One 阅读(6076) 评论(1) 推荐(0) 编辑
摘要:1、集成学习是指对于同一个基础数据集使用不同的机器学习算法进行训练,最后结合不同的算法给出的意见进行决策,这个方法兼顾了许多算法的"意见",比较全面,因此在机器学习领域也使用地非常广泛。生活中其实也普遍存在集成学习的方法,比如买东西找不同的人进行推荐,病情诊断进行多专家会诊等,考虑各方面的意见进行最 阅读全文
posted @ 2019-08-20 23:31 The-Chosen-One 阅读(3092) 评论(0) 推荐(2) 编辑
摘要://2019.08.19#机器学习集成学习1、集成学习是指对于同一个基础数据集使用不同的机器学习算法进行训练,最后结合不同的算法给出的意见进行决策,这个方法兼顾了许多算法的"意见",比较全面,因此在机器学习领域也使用地非常广泛。 集成学习(ensemble learning)本身不是一个单独的机器学 阅读全文
posted @ 2019-08-19 23:27 The-Chosen-One 阅读(773) 评论(0) 推荐(0) 编辑
摘要:1、决策树算法是一种非参数的决策算法,它根据数据的不同特征进行多层次的分类和判断,最终决策出所需要预测的结果。它既可以解决分类算法,也可以解决回归问题,具有很好的解释能力。另外,对于决策树的构建方法具有多种出发点,它具有多种构建方式,如何构建决策树的出发点主要在于决策树每一个决策点上需要在哪些维度上 阅读全文
posted @ 2019-08-18 14:17 The-Chosen-One 阅读(3352) 评论(0) 推荐(1) 编辑
摘要://2019.08.17#决策树算法1、决策树算法是一种非参数的决策算法,它根据数据的不同特征进行多层次的分类和判断,最终决策出所需要预测的结果。它既可以解决分类算法,也可以解决回归问题,具有很好的解释能力。 图 原理图2、对于决策树的构建方法具有多种出发点,它具有多种构建方式,如何构建决策树的出发 阅读全文
posted @ 2019-08-17 18:25 The-Chosen-One 阅读(4316) 评论(0) 推荐(0) 编辑
摘要:1、支撑向量机SVM是一种非常重要和广泛的机器学习算法,它的算法出发点是尽可能找到最优的决策边界,使得模型的泛化能力尽可能地好,因此SVM对未来数据的预测也是更加准确的。 2、SVM既可以解决分类问题,又可以解决回归问题,原理整体相似,不过也稍有不同。 在sklearn章调用SVM算法的代码实现如下 阅读全文
posted @ 2019-08-17 13:02 The-Chosen-One 阅读(12447) 评论(0) 推荐(2) 编辑
摘要://2019.08.17 #支撑向量机SVM(Support Vector Machine)1、支撑向量机SVM是一种非常重要和广泛的机器学习算法,它的算法出发点是尽可能找到最优的决策边界,使得模型的泛化能力尽可能地好,因此SVM对未来数据的预测也是更加准确的。 2、支撑向量机SVM有两种:Hard 阅读全文
posted @ 2019-08-17 12:48 The-Chosen-One 阅读(3546) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示