人工智能
当霸气遇到侧漏
这个作者很懒,什么都没留下…
展开
-
TensorFlow的helloworld(MNIST数字识别问题)代码手把手解读
代码来源是《TensorFlow实战Google深度学习框架第2版》因为是“helloworld”级别,所以是针对每一行代码进行解析。训练神经网络的全部过程,总结为三个步骤:步骤1,定义神经网络结构和前向传播的输出结果。步骤2,定义损失函数以及选择反向传播优化的算法。步骤3,生成会话(tf.Session)并且在训练数据上反复运行反向传播优化算法。一、引入官方写的类,这个类主要是调用官...原创 2018-10-13 11:19:44 · 620 阅读 · 0 评论 -
2018年 12月 ubuntu安装 object detection api
之前的一些配置用来tensorflow与gpu相关设置链接:https://blog.csdn.net/qq_32166779/article/details/84891909首先在~建立tensorflow文件夹在tensorflow文件夹下载源码mkdir tensorflowgit clone https://github.com/tensorflow/models.git进入...原创 2018-12-12 11:40:10 · 388 阅读 · 0 评论 -
《机器学习Python实践》学习笔记(一)
UCI机器学习数据集http://archive.ics.uci.edu/ml/datasets.html下载方法,右键》链接另存为用note pad++打开首先是分析数据,查看数据维度。from pandas import read_csvfilename = 'E:/python_code/python_ml/ml_data/iris.data'names = ['sepe...原创 2018-12-10 19:14:52 · 795 阅读 · 0 评论 -
2018年12月,ubuntu16.04 安装 anaconda,tensorflow(gpu ),pycharm踩坑心得
大大小小安装了不知道多少回python和tensorflow了,windows和linux都安装成功过也失败过,现在做个对此做个总结。首先先讲一下anaconda这个玩意,我的理解就是各种python包的工具,安装他最好现在安装python3.6版本的,我安装的是anaconda3-4.4.0.1-linux-x86_64.sh重点一:anaconda版本兼容问题这个下载完的python是...原创 2018-12-09 09:34:48 · 1137 阅读 · 3 评论 -
用python来实现机器学习(一):线性回归(linear regression)
需要下载一个data:auto-mpg.data第一步:显示数据集图import pandas as pdimport matplotlib.pyplot as pltcolumns = ["mpg","cylinders","displacement","horsepower","weight","acceleration","model year",&quo原创 2018-11-27 11:59:35 · 455 阅读 · 0 评论 -
用大白话讲滑动平均模型(Tensorflow)
无论是书上还是论坛讲的滑动平均模型都太官方,看了好久才看懂,其实很简单的事,大家说起来确很费事。首先,先不要分析这个名字的含义,我就是被这几个字给骗了,其实他的作用就一个:控制衰减率!!!那怎么控制呢?TensorFlow中给出了影子变量(shadow varible)的概念,我当初看到这更懵了,tf还给个公式:shadow_varible = decay×shadow_variable+...原创 2018-11-12 18:57:48 · 1106 阅读 · 0 评论 -
windows 下facenet使用(一)
一、安装方式:把自己下载的facenet的src内部全部文件放到anaconda的site文件内的facenet(自己新建)即可。二、现在有两个文件有src文件,一个是自己下载的,如下一个是自己新建的facenet文件,也就是最上面那个图的给上面那个site-packages文件内的facenet设置为环境变量,变量名为PYTHONPATH,变量值为自己的facenet路径。配置好在终端用...原创 2018-11-02 14:56:59 · 2552 阅读 · 0 评论 -
numpy几个基本用法
INPUT:print(np.empty((2,3)))print(np.zeros((2,3)))print(np.ones((2,3)))print(np.eye(2))print(np.random.random((2,3)))OUTPUT:[[ 2.67276450e+185 1.69506143e+190 1.75184137e+190] [ 9.48819...原创 2018-11-06 09:35:36 · 182 阅读 · 0 评论 -
Tensorflow建立数据集(mnist为例)
网上的mnist的demo大部分都是按照实战google那本来的,但是那个在数据集的处理上用的是TensorFlow的官方api,我们在正常做标签的时候并不一定要那样做,本文讲解了两种标签方式区别于实战google的demo。folder方式:ROOT_FOLDER|-------- SUBFOLDER (CLASS 0)| || | --...原创 2018-10-24 11:48:52 · 356 阅读 · 0 评论 -
GitHub超过4700星的TensorFlow(Amirsina Torfi博士)代码学习笔记(一)
用TensorFlow的应该都知道,git上的一个大神弗吉尼亚理工博士Amirsina Torfi在GitHub上贡献了一个新的教程,星星数当天就破千,现在已经4721了,估计这个文章写完又得涨点。完整代码链接(1积分):https://download.csdn.net/download/qq_32166779/10737966现在针对博士给的代码进行简答的分析一下,下载后共有6个文件夹。...原创 2018-10-23 10:14:23 · 2764 阅读 · 12 评论 -
GitHub超过4700星的TensorFlow(Amirsina Torfi博士)代码学习笔记(二)
https://blog.csdn.net/qq_32166779/article/details/83302167上次的比较基础,本章节主要是基础模型。2_BasicModels文件图的文件附图1,gradient_boosted_decision_tree.py这里的很多 model 都没有找到,参考 https://www.w3cschool.cn/tensorflow_pyth...原创 2018-10-25 17:19:54 · 750 阅读 · 1 评论 -
cnn的一些理解
其实cnn很好理解,相比于普普通通的全连接就是一个数乘一个变成了,矩阵乘矩阵。在编写Tensorflow的时候主要是把过滤器给搞出来,因为过滤器就是那个即将相乘的矩阵。生成过滤器的api如下: conv1 = tf.nn.conv2d( input_tensor,conv1_weights,strides=[1,1,1,1],padding='SAME'...原创 2018-10-20 15:58:24 · 199 阅读 · 0 评论 -
TensorFlow实现迁移学习(附思维导图与代码)
看了李宏毅的机器学习视频和莫凡的TensorFlow视频,对迁移学习的理解其实就是为了偷懒, 在训练好了的模型上接着训练其他内容, 充分使用原模型的理解力”. 有时候也是为了避免再次花费特别长的时间重复训练大型模型.本文根据《TenorFlow实战Google深度学习框架》的代码进行深度解读。首先要先从网上下载两个文件(1)花的数据集 http://download.tensorflow...原创 2018-10-19 15:35:28 · 7147 阅读 · 4 评论 -
深度学习几个名词的简单理解——梯度
学习机器学习大有半个月了,还是云里雾里的,其中学习的道路是,先在B站观看吴恩达视频,看了两遍,中间有过走神,更多是看弹幕装X,也许是自己确实基础薄弱吧,效果不太好,后来看了李宏毅的视频,懂了不少,不过被神奇宝贝搞蒙圈了,哈哈,现在看的是莫凡的Tensorflow视频,感觉还不错,结合淘宝买的《TensorFlow实战Google深度学习框架》了解一点,想记录一下自己学习成果,希望大佬们可以多评论,...原创 2018-09-28 20:01:58 · 1814 阅读 · 0 评论 -
爬虫学习笔记(一)---获取页面、图片、百度翻译
获取百度页面1,确定url2,打开url3,返回一个html 16进制4,转化为utf85,存入本地import urllib.requesturl = "http://www.baidu.com"response = urllib.request.urlopen(url)data = response.read()#data数据本来为bytes类型数据,需要转换为str数据...原创 2019-04-04 10:27:20 · 255 阅读 · 0 评论