Python
包括深度学习,人工智能等
街上人
小小的coder
展开
-
Tensorflow笔记—2—张量,计算图,会话
一.TensorFlow的整体结构搭建你的第一个神经网络,总结搭建八股 基于TensorFlow的NN:用张量表示数据,用计算图搭建神经网络,用会话执行计算图,优化线上的权重(参数),得到模型 张量(tensor):多维数组(列表) 阶:表示张量的维数,左边几个括号就是几阶·· 维 数 ···· 阶 ········· 名 字 ········· 例 子 ·············...原创 2019-10-09 17:16:06 · 199 阅读 · 0 评论 -
Tensorflow笔记—6—神经网络优化之学习率,指数衰减学习率和滑动平均
一. 学习率学习率 learning_rate: 表示了每次参数更新的幅度大小。学习率过大,会导致待优化的参数在最小值附近波动,不收敛;学习率过小,会导致待优化的参数收敛缓慢 在训练过程中,参数的更新向着损失函数减小的方向 参数的更新公式为:Wn+1= Wn- learning_rate▽ 假设损失函数 loss = (w + 1)^2。梯度是损失函数 loss 的导数为 ▽ =...原创 2019-10-09 22:42:19 · 1132 阅读 · 0 评论 -
Tensorflow笔记—5—神经网络优化—MSE损失函数,子定义损失函数和交叉熵损失函数
一. 定义1.1激活函数激活函数:引入非线性激活因素,提高模型的表达能力 常用的激活函数有relu、sigmoid、tanh等 (1)激活函数relu:在Tensorflow中,用tf.nn.relu()表示 (2)激活函数sigmoid:在Tensorflow中,用tf.nn.sigmoid()表示 (3)激活函数tanh:在Tensorflow中,...原创 2019-10-09 21:12:07 · 5874 阅读 · 0 评论 -
Tensorflow笔记—4—神经网络搭建之反向传播
一. 回顾与扩充搭建神经网络的八股先回顾神经网络的实现过程,可以总结出神经网络的搭建分4步: 1.准备数据集 2.前向传播 3.反向传播 4.迭代更新 回顾一下神经网络的实现过程1.准备数据,提取特征,作为输入喂给神经网络 2.搭建神经网络结构,从输入到输出(先搭建计算图,再用会话执行) (NN前向传播算法===>计算输出) 3.大量特征数据喂给NN,迭代...原创 2019-10-09 20:23:41 · 290 阅读 · 0 评论 -
Tensorflow笔记—3—神经网络搭建之前向传播
一.概念回顾及补充基于TensorFlow的NN(神经网络):用张量表示数据,用计算图搭建神经网络,用会话session执行计算图,优化线上的权重(参数),得到模型,最后进行测试 张量(tensor):多维数组(列表) 阶:张量的维数 计算图(Graph):搭建神经网络的计算过程,只搭建,不运算 会话(Session):执行计算图中的结点运算 神经网络的参数:即计算图中的权重,也可以...原创 2019-10-09 17:41:35 · 237 阅读 · 0 评论 -
Tensorflow笔记—8—手写数字识别项目实践
一.唠嗑 终于到了实战的时候了,但是我到这里一直在跟pycharm斗智斗勇,还是斗不过它,虽然学长多次叫我用Linux系统测试代码,会让你觉得生活轻松自在,但是我脾气有点倔强,觉得Windows也是可以搞定的。绊脚石1:大家应该都知道jupyter这个神奇的软件,很多程序员喜欢用这种编程风格编写代码,当然在Pycharm里面是可以嵌入jupyter的,所以当我成功嵌入后,...原创 2019-10-09 23:48:01 · 231 阅读 · 2 评论 -
TensorFlow笔记—7—过拟合,正则化,matplotlib 区分红蓝点
一. 唠嗑 我这个人吧,有一个习惯就是知道自己学不动了,抽个时间总结一下前面的知识点,所以今天一下子写了八篇文章,我的国庆真的过得很充实,虽然接下来的这篇关于手写数字识别项目的文章,我没有成功跑出来代码,但是还是得分享一下,毕竟花了很多两天时间debug,也算是给自己一个交代。加上这篇总共七篇文章算是把神经网络的整体框架弄明白了,也许真的我只知道深度学习的冰山一角,但是一点点的积...原创 2019-10-09 23:10:43 · 319 阅读 · 2 评论 -
Tensorflow笔记—1—入门简介
一.唠嗑 其实我最开始接触人工智能是在大三的上学期,我们学校开了一门课《人工智能》,但是老师只是带我们简单认识了一下人工智能,那本900多页的书对于我们来说就是一块大板砖,真心啃不动。下学期我开始自学人工智能的课程,为了学习深度学习我还旷了六节课,没被老师抓到但是被同学抓到了,在评奖学金的时候被同学扣了平时分,可能就是逃不过命运的安排哈哈哈!曾经自学过吴恩达老师、cs231n课程的李...原创 2019-10-09 15:35:53 · 296 阅读 · 0 评论 -
数据预处理——fit()函数,transform()函数,fit_transform()函数
一. 前言sklearn里的封装好的各种算法使用前都要fit,fit相对于整个代码而言,为后续API服务。fit之后,然后调用各种API方法,transform只是其中一个API方法,所以当你调用transform之外的方法,也必须要先fit。fit_transform与transform运行结果一致,但是fit与transform无关,只是数据处理的两个环节,fit是为了程序的后续函数transform的调用而服务的,是个前提条件二. 区别1.有监督学习的算法fit(x,y)传两个参数。无监督学习的原创 2020-11-09 09:58:23 · 24038 阅读 · 4 评论 -
Pandas详解DataFrame格式,Series格式
pandas是一种Python数据分析的利器,是一个开源的数据分析包1. Series格式https://blog.csdn.net/weixin_42107718/article/details/98649208?utm_source=app2. DataFrame格式https://blog.csdn.net/weixin_42107718/article/details/98659921?utm_medium=distribute.pc_aggpage_search_result.non原创 2020-11-09 09:12:42 · 1064 阅读 · 0 评论 -
ColumnTransformer()函数
工作中常使用的数据转换有很多,比如SimpleImputer类可用于替换缺少的值,MinMaxScaler类可用于缩放数值,而OneHotEncoder可用于编码分类变量。ColumnTransformer()在Python的机器学习库scikit-learn中,可以选择地进行数据转换。例如,它允许将特定的转换或转换序列仅应用于数字列,而将单独的转换序列仅应用于类别列。要使用ColumnTransformer,必须指定一个转换器列表。每个转换器是一个三元素元组,用于定义转换器的名称,要应用的转换以及要应原创 2020-11-07 21:09:29 · 13078 阅读 · 0 评论 -
OneHotEncoder()函数
编码类别1. OrdinalEncoder 哑编码作用有时候特征不是连续值而是间断值,例如一个人的性别的值域为["male", "female"],国籍的值域为["from Europe", "from US", "from Asia"],常用浏览器的值域为["uses Firefox", "uses Chrome", "uses Safari", "uses Internet Explorer"]。则['male', 'from US', 'uses Safari']和['female', 'fr原创 2020-11-07 20:50:47 · 18589 阅读 · 1 评论 -
Pycharm中安装模块
一.唠嗑不会用pycharm这个软件的人会一直抱怨这个软件怎么会这么垃圾,做个人脸识别项目安装模块都不成功,摄像头开启会失败?!还会造成操作系统崩溃?!What?我就是那个人,暑假实训做人脸识别项目的时候我就碰到了各种各样的问题,首先是安装模块,其次是开启摄像头。二.安装模块安装模块主要有两种方法,第一种是在pycharm中直接安装模块,第二种是在cmd中安装2.1软件内部安装2.2c...原创 2019-10-07 23:35:01 · 1018 阅读 · 0 评论