
人工智能
文章平均质量分 61
illikang
这个作者很懒,什么都没留下…
展开
-
Tensorflow基础
很多Tensorflow的入门教程写得非常不友好,不先解释这个框架的运行机制,就罗列出图、会话、张量等名词来讲解,如此方式,让我这个习惯了常规编程思维的人,完全不知所云。最近终于搞明白了。其实,只要我们能够抛开常规编程思维模式,而先去理解了tensorflow的运行机制,这些名词都还是很基础也很直白的。下面就正是开始tensorflow的学习吧。【计算图】方法是tensorflow的主要特...原创 2018-09-06 22:03:16 · 692 阅读 · 0 评论 -
数据处理流程
数据导入与清理:不管导入数据的格式是什么,在正式处理数据之前,阅读、清洗、转化数据,并确保整个过程中数据的完整性,都需要耗费很多时间和精力。 单特征分析:有了数据,不要急着去处理数据,先逐次观察数据中的单特征(比如,某个特征的分布,平均值,方差等等)是个不错的开始。 特征对分析:接下来确定特征(变量)之间的关系,就要用散列图,计算相关性和线性拟合等方法。 多特征分析:如果通过上面分析发现,数...原创 2018-09-10 19:15:50 · 1630 阅读 · 0 评论 -
《统计学习方法》学习笔记1——统计学习三要素
什么是统计机器学习/统计学习/机器学习? 三个词指的都是同一概念,这里统一简称为机器学习,指的是计算机基于数据构建概率统计模型并运用模型对数据进行预测与分析的一门学科。实现机器学习的步骤是什么?得到有限的训练数据集合 确定包含所有可能的模型的假设空间,即学习模型的集合 确定模型选择的准则,即学习的策略 实现求解最优模型的算法,即学习的算法 通过学习算法选择最优模型 利用学习的...原创 2018-09-19 15:50:25 · 363 阅读 · 0 评论 -
Matplotlib输出中文显示问题
声明:这是对别人经验的总结问题描述matplotlib绘制图像的时候显示中文时候,中文会变成小方格子。其实骂他plotlib是支持中文编码的,造成这个现象的原因是,matplotlib库的配置信息里面没有中文字体的相关信息。根据这个思路我们能想到的解决办法就是,修改配置文件。但是不推荐这样。解决办法方法一:修改配置文件matplotlibrc在matplotlib的安装路径:P...转载 2018-09-27 10:16:12 · 491 阅读 · 0 评论 -
数据网站汇总
人工智能,数据挖掘,数据分析,都离不开数据。对于从业者来说,数据获取自然不是问题。可是,对于初学者来说,数据的获取成了大难题。下面就总结一些有用的数据网站:一.通用数据1.data.gov( https://www.data.gov/ ) 这是美国政府公开数据的所在地,该站点包含了超过19万的数据点。这些数据集不同于气候、教育、能源、金融和更多领域的数据。 2.data.gov....原创 2018-10-05 21:59:17 · 6769 阅读 · 1 评论 -
CSV文件以及Python对CSV文件的读写
一,什么是CSV文件CSV(Comma-Separated Values,CSV)是逗号分隔符的简称,以纯文本形式存储表格数据(可以把纯文本理解为字符串)。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符最常见的是逗号或制表符。CSV文件格式的通用标准并不存在,但是在RFC 4180中有基础性的描述。使用的字符编码同样没有被指定,但是7-bit...原创 2018-10-06 10:17:16 · 746 阅读 · 0 评论 -
JSON文件以及Python对JSON文件的读写
一,什么是JSON文件JSON和XML都是互联网上数据交换的主要载体。在JSON出现之前,大家一直用XML来传递数据。因为XML是一种纯文本格式,所以它适合在网络上交换数据。XML本身不算复杂,但是,加上DTD、XSD、XPath、XSLT等一大堆复杂的规范以后,任何正常的软件开发人员碰到XML都会感觉头大了,最后大家发现,即使你努力钻研几个月,也未必搞得清楚XML的规范。于是,道格拉斯·...原创 2018-10-07 10:43:09 · 9429 阅读 · 0 评论 -
真正的一篇文章读懂机器学习
转发自:https://www.cnblogs.com/subconscious/p/4107357.html 计算机的潜意识在本篇文章中,我将对机器学习做个概要的介绍。本文的目的是能让即便完全不了解机器学习的人也能了解机器学习,并且上手相关的实践。这篇文档也算是EasyPR开发的番外篇,从这里开始,必须对机器学习了解才能进一步介绍EasyPR的内核。当然,本文也面对一般读者,不会对阅读有相关...转载 2018-08-20 15:45:48 · 1275 阅读 · 4 评论 -
Jupyter Notebook 快速入门
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。在本文中,我们将介绍 Jupyter notebook 的主要特性,以及为什么对于希望编写漂亮的交互式文档的人来说是一个强大工具。在开始使用 notebook 之前,我们先需要安装该库。你可以在 Jupyter 官网上找到完整的步骤。译者注:其实只要pip i...转载 2018-09-04 17:38:56 · 214 阅读 · 0 评论 -
Octave基本语法与操作(常量,变量,简单四则运算以及控制语句)
命令窗口操作 Octave的基本操作是在命令窗口进行的。每输入一次回车,表明完成并提交一句指令。如果指令的末尾没有分号,则命令窗口会把词句执行的结果输出出来。如果指令的末尾有分号,则窗口不会显示命令执行的结果。常量及四则运算加法: >> 2+3 %小编输入的语句ans = 5 %系统返回的结果,下面所有的语句都是这种格式。幂运算:>>...原创 2018-08-23 16:04:16 · 1950 阅读 · 0 评论 -
Octave向量与矩阵
向量与矩阵的创建创建向量:[a b c d]; 用步长创建向量:[1:2:7] 等同于[1 3 5 7] ; 还有一种简写方式:1:6 等同于[1 2 3 4 5 6]; 创建矩阵:[11 12 13; 21 22 23; 31 32 33]; 创建单位矩阵I:eye(n); 创建全零矩阵:zeros(m,n); 创建服从[0 1]均匀分布的矩阵:rand(m,n); 创建服从均...原创 2018-08-23 16:54:54 · 2312 阅读 · 0 评论 -
Octave的文件读写操作
基本目录命令pwd:显示当前目录 cd:更换目录 ls:显示当前目录下的文件写文件命令Octave的文件读写都是非常方便的。文件的读取和写入都是基于变量来操作的,也就是说,读取文件就是把文件中的数据读入到变量中,写入文件就是把变量中的数据写入到文件中。我们在命令窗口产生的所有数据,都是临时数据,如果不写入到文件中,则系统关闭以后这些数据(变量)都会丢失。因此重要的数据务必先写入到...原创 2018-08-23 17:16:34 · 15294 阅读 · 2 评论 -
Octave绘图
plot绘制简单的二维图>> x = -10:0.1:10;>> plot (x, sin (x));>> xlabel ("x");>> ylabel ("sin (x)");>> title ("Simple 2-D Plot");步骤:定义自变量的取值区间 定义函数 figu原创 2018-08-23 20:15:28 · 4869 阅读 · 0 评论 -
神经网络——最易懂最清晰的一篇文章
神经网络是一门重要的机器学习技术。它是目前最为火热的研究方向--深度学习的基础。学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解深度学习技术。 本文以一种简单的,循序的方式讲解神经网络。适合对神经网络了解不多的同学。本文对阅读没有一定的前提要求,但是懂一些机器学习基础会更好地帮助理解本文。 神经网络是一种模拟人脑的神经网络以期能够实现类人工智能的机器学习技...转载 2018-08-24 15:43:20 · 767416 阅读 · 329 评论 -
《机器学习》绪论笔记——什么是机器学习
日常生活中,人的很多决策都是依靠经验而产生的。比如:根据西瓜的颜色色泽、敲声来判断西瓜甜不甜;根据今年的降雨量来判断今年庄稼的收成;根据一个人的衣着判断这个人的性格经历等等。对于这样的决策行为,计算机能帮忙吗?对于没有接触过机器学习的程序开发人员或许都有这样一个认识:我们要想样帮助我们完成某项任务,那我么就必须编写明确的指令来使计算机完成这项任务。如果我们的指令不是明确的,那计算机自然就无...原创 2018-08-21 22:47:11 · 535 阅读 · 0 评论 -
解决Python与Anaconda之间的冲突问题
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 515 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。anaconda适合做数据分析,如果使用django、flask、scra...转载 2018-09-04 16:36:43 · 4457 阅读 · 0 评论 -
Anaconda+Pycharm搭建Tensorflow开发环境
每一种语言的开发环境都是包含了运行环境和开源包两个核心内容。比如Java,JDK是运行环境,而开发导入需要用到的各种第三方工具都是以开源包的形式导入的。再比如Python, python 3.6/ python 2.7是它的运行环境,而pynum,pandas这些数据处理工具就是也是开源包。通常情况下,我们都是使用IDE在项目中统一管理运行环境和开源包。比如开发JavaWeb项目我们使用Myec...原创 2018-09-04 17:32:17 · 28328 阅读 · 8 评论 -
博客搬家
博客搬家到Github上了,有喜欢的朋友可以去看看我的Github:https://github.com/illikang/BigData-Learning-Notes总结了我在大数据学习中方方面面的知识,内容还在不断扩充当中。...原创 2019-03-10 09:53:41 · 1211 阅读 · 0 评论