深度学习
mario_lover
vx:root_mario
数学学过
编程学过
物理学过
网安学过
展开
-
深度学习入门12-多维数组的运算
深度学习入门12-多维数组的运算图片来源:搜狐大家好!在上一篇文章中,我们学习sigmoid函数的实现和新的激活函数ReLU,为了更加高效地实现神经网络,我们将学习NumPy多维数组的运算。1 多维数组简单地讲,多维数组就是“数字的集合”。如下图所示,单个数据元素可以称为标量,数字排成一列的集合可以称为一位数组,排成长方形的集合称为二维数组,排成三维状的集合称为三维数组,或者(更加一...原创 2020-03-08 09:40:28 · 1553 阅读 · 0 评论 -
深度学习入门11-激活函数II
图片来源:搜狐在上一篇文章中,我们了解了感知机用到的阶跃函数的具体实现,本期我们将学习sigmoid函数的实现和新的激活函数ReLU。1 sigmoid函数的实现我们先复习一下sigmoid函数的表达式:sigmoid函数是神经网络中经常使用的一个激活函数,我们只需要将这个表达式用Python表示出来就可以了:def sigmoid_function(x): return...原创 2019-09-15 17:22:08 · 261 阅读 · 0 评论 -
深度学习入门10-激活函数I
图片来源:搜狐大家好!在上一篇文章中,我们初步了解了神经网络和激活函数的部分内容,本期我们将进一步学习激活函数的相关知识。0 引言在上一期最后,我们初步学习了激活函数将输入信号的总和转换为输出信号,如下式所示:激活函数以阈值为界,一旦输入超过阈值,就切换输出。这样的函数可以称为“阶跃函数”(其实也可以看作我们中学学习的分段函数:就是对于自变量x的不同的取值范围,有着不同的解析式的函...原创 2019-09-15 15:41:28 · 338 阅读 · 0 评论 -
深度学习入门09-从感知机到神经网络
在之前的文章中,我们学习了感知机。在之后的几期文章中,我们主要学习一下神经网络的基础知识。0 引言通过之前的学习,我们知道,即便是计算机进行的复杂处理,感知机(理论上)也可以将其表示出来。但是,感知机却有一个最重要的问题,就是感知机各个节点对应的权重都需要人为地设定,比如我们使用感知机实现基本逻辑门电路功能时就是人工计算出来的。比如,我们结合与门、或门的真值表人工决定了合适的权重。对于一个简...原创 2019-09-10 22:34:04 · 388 阅读 · 0 评论 -
深度学习入门08-从与非门到计算机及感知机总结
在上一篇文章中,我们学习到如何使用简单逻辑门电路组合出异或门逻辑功能的知识,了解了多层感知机的构造原理和运行过程,相信你对多层感知机已经有了一个清晰的认识。下面,我们将介绍多层感知机出现的重要意义,最后对感知机的相关知识进行简要地梳理。多层感知机可以实现比之前见到的电路更复杂的电路。比如,进行加法运算的加法器也可以用感知机实现。此外,将二进制转换为十进制的编码器、满足某些条件就输出1的电路(用于...原创 2019-08-23 20:12:14 · 709 阅读 · 0 评论 -
深度学习入门06-感知机的局限性
在上一篇文章中,我们使用感知机模型轻松实现了一些简单的逻辑功能,引入了权重和偏置的概念,认识到通过设定不同的权重参数就可以实现与门、与非门和或门的功能,对于一些其他的逻辑功能,比如异或门,感知机是如何实现的呢?在这篇文章中,我们将会了解到感知机的局限性。使用感知机,我们可以轻松地实现与门、与非门和或门三种逻辑电路,下面我们引入另一种逻辑电路:异或门(XOR gate)。1 异或门异或门也被...原创 2019-08-10 20:24:18 · 2884 阅读 · 0 评论 -
深度学习入门07-多层感知机
在上一篇文章中,我们了解到感知机的局限:不能表示异或门。如果我们想要使用感知机表示异或门怎么办呢?下面我们就可以学习到这方面的知识了。1 已有逻辑门电路的组合异或门可以通过其他门电路进行表示,我们可以通过组合与门、与非门、或门实现异或门的逻辑功能(在大学的《数字电子技术基础》这门课中,这个是非常基础的知识哦)。在已知与门、与非门、或门的逻辑功能(真值表)的情况下,如何使用这些逻辑门组合出异或...原创 2019-08-19 14:14:43 · 1109 阅读 · 0 评论 -
2019年7月TIOBE语言排行榜:Perl成为Python过度炒作的受害者之一?
图片来源:腾讯云TIOBE近期公布了2019年7月编程语言排行榜,前十名变化不大,依然是Java, C, Python, C++, C#, Visual Basic .NET, JavaScript, PHP, SQL和汇编语言。对比上个月,前三名的流行度都有所上涨。值得注意的是,Python语言上涨势头依然强劲,Python会不会冲到第一的位置呢,让我们拭目以待吧。社会竞争是残酷的,...原创 2019-08-08 20:09:06 · 798 阅读 · 0 评论 -
深度学习入门05-感知机的实现
深度学习入门05-感知机的实现大家好!上一篇我们学习了感知机的基本知识,之后利用感知机模型表示了简单逻辑电路:与门、与非门、或门。简单来说,感知机可以看做一个数学模型,通过调整该模型中的各个参数,我们可以实现不同的逻辑功能,从而解决一些现实问题。在理解感知机基本原理的基础上,我们的目标是使用Python实现感知机的功能。下面,我们就朝着这个目标前进吧。1 与门逻辑功能实现我们先定义一个输...原创 2019-08-04 20:12:37 · 367 阅读 · 0 评论 -
深度学习入门04-感知机基本概念和简单逻辑电路
前面的文章我们介绍了Python的基础知识和一些常用的外部库。下面我们将开始学习深度学习的相关内容。首先,我们学习神经网络(深度学习)的起源的算法——感知机。1 感知机是什么感知机(Perceptron),有定义为:二类分类的线性分类模型,其输入为实例的特征向量,输出为实例的类别。这个概念是由美国学者Frank Rosenblatt在1957年提出来的,是神经网络和支持向量机的基础。...原创 2019-07-18 21:57:13 · 1086 阅读 · 0 评论 -
深度学习入门03-Matplotlib
前面的文章我们介绍了常用外部库NumPy的相关知识,下面我们共同学习一下图形绘制和数据可视化所用到的库——Matplotlib。在深度学习的实验中,通过图形的绘制和数据可视化可以直观地展现到我们所需要的信息,使用绘制图形的库Matplotlib可以轻松地完成这一任务。我们首先看一下如何绘制和显示图形。1 绘制简单图形可以使用Matplotlib的pyplot模块绘制图形,如下面的代码展现...原创 2019-07-18 21:28:06 · 215 阅读 · 0 评论 -
深度学习入门02-NumPy-2
上一篇文章我们介绍一下NumPy的导入、生成一维数组、数组算术运算和多维数组。下面我们学习NumPy的广播机制和如何访问数组元素等内容。5 广播(broadcast )NumPy中,形状不同的数组之间也可以进行运算。 之前的例子中,在2×2的矩阵 A和标量 10之间进行了乘法运算。在这个过程中,如下图所示,标量 10被扩展成了2 × 2的形状,然后再与矩阵 A进行乘法运算。这个巧妙的功能称为...原创 2019-07-18 21:24:26 · 200 阅读 · 0 评论 -
深度学习入门01-NumPy-1
大家好!上一篇文章我们介绍一下关于深度学习入门的计划,下面我们按照计划实施,正式开始学习。我们还是从Python的基础开始讲起,通过阅读我们之前发布的文章,相信你对Python的安装、Python版本、Python的外部库、Python解释器等内容都有一定的认识,对Python语法中的算术计算、数据类型、变量、列表、字典、布尔型及其运算、if语句、for语句、函数等概念都了然于心,对Python...原创 2019-07-18 21:21:07 · 221 阅读 · 0 评论 -
深度学习入门00:在学习之前(教程)
深度学习入门00:在学习之前大家好!欢迎和我一起来到深度学习领域的大门。本篇文章主要是介绍一下我们关于深度学习入门的一些计划。我们使用的教程是深度学习入门经典:《深度学习入门:基于Python的理论与实现》。之所以选择这本书主要考虑到这本书非常适合大多数想学习了解深度学习知识的同学。该书是深度学习真正意义上的入门书,深入浅出地剖析了深度学习的原理和相关技术。书中使用Python3,该书尽...原创 2019-06-17 19:04:31 · 420 阅读 · 0 评论 -
在Anaconda的虚拟环境中安装tensorflow的在线以及离线方法(Windows环境)
基于Anaconda的虚拟环境安装tensorflow_1.13.1的在线以及离线方法(Windows环境)写在前面!什么是Anaconda?Anaconda是一个开源的Python发行版本,包含了conda、Python等多个科学包及其依赖项。简单来说Anaconda是一个开源的包以及环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并且能够在不同的虚拟环境之间进行切换。...原创 2019-05-14 20:51:10 · 7412 阅读 · 4 评论