【Python-ML】神经网络激励函数-Sigmoid
# -*- coding: utf-8 -*-
'''
Created on 2018年1月27日
@author: Jason.F
@summary: 前馈神经网络激励函数-Sigmoid,逻辑斯蒂函数
'''
import numpy as np
import timeif __name__ == "__main__": start = time.clock() X= np.array([[1,1.4,1.5]])w=np.array([0.0,0.2,0.4])def net_input(X,w):z=X.dot(w)return zdef logistic(z):return 1.0/(1.0+np.exp(-z))def logistic_activation(X,w):z=net_input(X, w)return logistic(z)print ('P(y=1|x)=%.3f'%logistic_activation(X, w)[0])#W:array,shape=[n_output_units,n_hidden_units+1],weight matrix for hidden layer --> output layer#note that first column (A[:][0]=1) are the bias units.W=np.array([[1.1,1.2,1.3,0.5],[0.1,0.2,0.4,0.1],[0.2,0.5,2.1,1.9]])#A:array,shape=[n_hiddern+1,n_samples],Activation of hidden layer.#note that first element (A[0][0]=1) is the bias unit.A=np.array([[1.0],[0.1],[0.3],[0.7]])#Z:array,shape=[n_output_units,n_samples],Net input of the output layer.Z=W.dot(A)y_class = np.argmax(Z,axis=0)print ('predicted class label:%d'%y_class[0])end = time.clock() print('finish all in %s' % str(end - start))
结果:
P(y=1|x)=0.707
predicted class label:2
finish all in 0.00122912770087
【Python-ML】神经网络激励函数-Sigmoid相关推荐
- 结合反向传播算法使用python实现神经网络的ReLU、Sigmoid、Affine、Softmax-with-Loss层
结合反向传播算法使用python实现神经网络的ReLU.Sigmoid激活函数层 这里写目录标题 一.ReLU层的实现 二.Sigmoid层的实现 三.实现神经网络的Affine层 四.Softmax ...
- python制作神经网络_python_deeplearning02_使用python制作神经网络
20180421 qzd ch02 - 使用python制作神经网络 构建框架 初始化函数 -- 设定输入层节点.隐藏层节点和输出层节点的数量. 训练 -- 学习给定训练集样本后,优化权重(权重--网 ...
- 深度学习与计算机视觉:基于Python的神经网络的实现
在前面两篇文章介绍了深度学习的一些基本概念,本文则使用Python实现一个简单的深度神经网络,并使用MNIST数据库进行测试. 神经网络的实现,包括以下内容: 神经网络权值的初始化 正向传播 误差评估 ...
- python 神经网络_推荐 :用Python实现神经网络(附完整代码)!
Datawhale干货 作者:[美]霍布森·莱恩,科尔·霍华德 在学习神经网络之前,我们需要对神经网络底层先做一个基本的了解.我们将在本节介绍感知机.反向传播算法以及多种梯度下降法以给大家一个全面 ...
- python深度学习第一讲——用python写神经网络
神经网络输入层到第一层的传递,也就是wx+b 用矩阵的形式写出 激活函数用sigmoid函数,其图像如下 三层神经网络的python代码如下 def sigmoid(x):return 1 / (1+ ...
- [转载] [556]python实现神经网络
参考链接: 在Python中实现神经网络训练过程 神经网络/人工神经网络的洋文是Neural Network,这个计算模型在上世纪40年代就出现了,但是直到2011.2012年由于大数据和深度学习的兴 ...
- python实现简单的神经网络,python实现神经网络算法
如何用9行Python代码编写一个简易神经网络 学习人工智能时,我给自己定了一个目标--用Python写一个简单的神经网络.为了确保真得理解它,我要求自己不使用任何神经网络库,从头写起.多亏了Andr ...
- python搭建神经网络模型,python实现神经网络算法
如何用 Python 构建神经网络择时模型 . importmathimportrandom(0)defrand(a,b):#随机函数return(b-a)*random.random()+adefm ...
- 神经网络激励函数的作用是什么?有没有形象的解释?
来自 | 知乎 地址 | https://www.zhihu.com/question/22334626/answer/103835591 神经网络激励函数的作用是什么?有没有形象的解释? 颜沁睿 h ...
最新文章
- java命令查看jvm内存
- CSS3无前缀脚本prefixfree.js与Animatable使用
- 1-2 小程序适合做什么样的应用
- python中align_Python中如何自动化对齐?
- 如何解决数据倾斜问题?
- 对象过滤某个属性 循环 php_37道PHP面试题(附答案)
- python treeview控件使用详解_python绘图工具turtle库的使用详解
- 关于Union,Struct and Class的大小计算问题
- word转pdf公式乱码_求助:Word转pdf时公式会公式变成乱码
- pr获取无字幕视频素材和常用素材的网站
- 转录组RNA-seq分析前沿进展综述
- elastic-job监控平台ElasticJob-UI的使用
- 梦幻西游鸿蒙石之鉴如何捡碎片,梦幻西游鸿蒙石之鉴任务攻略 鸿蒙石之鉴攻略...
- 微软解析新Edge浏览器的多进程体系结构
- 常见的 ChatGPT 相关错误提示及解决办法
- HDOJ 2080 数学
- Matter协议特性解析(二) 分身(Multiple Fabiric)和权限控制
- 理论力学静力学与运动学补充(二):点的复合运动
- 使用Fireworks 8制作网页效果图2-生成网页[原创教程]
- 循环执行oracle到mysql的迁移步骤及各种注意事项