目录

  • 第1关:实现全连接层的前向传播
  • 第2关:实现常见激活函数的前向传播

第1关:实现全连接层的前向传播

本关任务:实现全连接层的前向传播。

import numpy as npclass FullyConnected:def __init__(self, W, b):r'''全连接层的初始化。Parameter:- W: numpy.array, (D_in, D_out)- b: numpy.array, (D_out)'''self.W = Wself.b = bself.x = Noneself.original_x_shape = Nonedef forward(self, x):r'''全连接层的前向传播。Parameter:- x: numpy.array, (B, d1, d2, ..., dk)Return:- y: numpy.array, (B, M)'''########## Begin ##########return np.matmul(x,self.W)+self.b########## End ##########

第2关:实现常见激活函数的前向传播

本关任务:实现常见激活函数的前向传播。

import numpy as npclass Sigmoid:def __init__(self):self.out = Nonedef forward(self, x):r'''Sigmoid激活函数的前向传播。Parameter:- x: numpy.array, (B, d1, d2, ..., dk)Return:- y: numpy.array, (B, d1, d2, ..., dk)'''########## Begin ##########out=1./(1.+np.exp(-x))self.out=outreturn out########## End ##########class ReLU:def __init__(self):self.mask = Nonedef forward(self, x):r'''ReLU激活函数的前向传播。Parameter:- x: numpy.array, (B, d1, d2, ..., dk)Return:- y: numpy.array, (B, d1, d2, ..., dk)'''########## Begin ##########self.mask=(x<=0)res=x.copy()res[self.mask]=0return res########## End ##########

TensorFlow入门--实现多层感知机相关推荐

  1. 深度学习入门之多层感知机

    深度学习入门之多层感知机 参考书籍:深度学习入门--基于pyhthon的理论与实现 文章目录 深度学习入门之多层感知机 前言 一.单层感知机局限性 1.感知机?异或门 2.小结 二.多层感知机 1.问 ...

  2. 神经网络入门——14多层感知机

    实现隐藏层 先修要求 接下来我们会讲神经网络在多层感知器里面的数学部分.讲多层感知器我们会用到向量和矩阵.你可以通过下列讲解对此做个回顾: 可汗学院的 向量入门. 可汗学院的 矩阵入门. 由来 之前我 ...

  3. 深度学习入门:多层感知机实现异或门

    文章目录 前言 感知机 2层感知机实现异或门 总结 参考文献: 前言 最近又开始看深度学习的内容了,好久不用忘得差不多了,先从最简单的感知机入手了,这里记录下用2层感知机实现异或门. 感知机 什么是感 ...

  4. Tensorflow实战(黄文坚)——多层感知机代码实现

    刚入门tensorflow,最近在看黄文坚的<Tensorflow实战>,看到"Tensorflow实现多层感知机"这节,就手动把代码实现了一下. 导入mnist数据集 ...

  5. 深度学习框架 TensorFlow:张量、自动求导机制、tf.keras模块(Model、layers、losses、optimizer、metrics)、多层感知机(即多层全连接神经网络 MLP)

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 安装 TensorFlow2.CUDA10.cuDNN7.6. ...

  6. TensorFlow实现多层感知机函数逼近

    TensorFlow实现多层感知机函数逼近 准备工作 对于函数逼近,这里的损失函数是 MSE.输入应该归一化,隐藏层是 ReLU,输出层最好是 Sigmoid. 下面是如何使用 MLP 进行函数逼近的 ...

  7. TensorFlow实现多层感知机MINIST分类

    TensorFlow实现多层感知机MINIST分类 TensorFlow 支持自动求导,可以使用 TensorFlow 优化器来计算和使用梯度.使用梯度自动更新用变量定义的张量.本文将使用 Tenso ...

  8. 机器学习入门(01)— 感知机概念、实现、局限性以及多层感知机

    1. 感知机概念 下图是一个接收两个输入信号的感知机的例子. x1 . x2 是输入信号, y 是输出信号, w1 . w2 是权重( w 是 weight 的首字母).图中的 ○ 称为"神 ...

  9. TensorFlow多层感知机实现MINIST分类

    import tensorflow as tf import tensorflow.contrib.layers as layers from tensorflow.python import deb ...

最新文章

  1. 【C++】何时需要自定义拷贝构造函数和赋值符
  2. ThinkPHP实现定时执行任务的两种方法 - 博客频道 - CSDN.NET
  3. pmp知识点详解-项目大牛整理_PMP核心知识点第六章:项目进度管理(3)
  4. 一键导出/备份「有道云笔记」工具
  5. PCL第三方库:Eigen, Flann , Qhull, VTK, Boost简介
  6. 如何面试.NET/ASP.NET工程师?
  7. 压缩/批量压缩/合并js文件
  8. linux java远程调试_idea远程linux代码调试
  9. 鸿蒙手机是个噱头,华为鸿蒙不是谈判噱头 必要时会应用手机当中!
  10. 获取计算机最大磁盘,Qt获取电脑磁盘容量(示例代码)
  11. qt程序中使用 环境变量_目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU...
  12. 吉他谱怎么看?看谱大攻略送上!
  13. 唐纳德 高德纳给年轻人的建议 Donald Knuth - My advice to young people
  14. bs4.BeautifulSoup获取outerHTML和innerHTML
  15. FreeSwitch基础知识
  16. Ubuntu22.04安装gamit10.71
  17. 视频无损裁剪、转换、合并、加水印、加特效?一切搞定!
  18. 尜尜送的诗,以及我回的句
  19. HDU---2037
  20. VBS隐藏bat窗口

热门文章

  1. 面试:MySQL 架构
  2. 容器编排技术 -- Kubernetes入门概述
  3. Royal TS 一款非常好用的SSH客户端,XShell的完美代替品
  4. 2021 Axios 各种请求方式传递参数格式整理
  5. 正则规则大全 JAVA
  6. 脚手架-- yarn link后,Error: Cannot find module 。。。
  7. markdown编辑器基础语法总结
  8. 函数式编程 -- 测试题集
  9. 漫画 |《程序员十二时辰》,内容过于真实 ...
  10. JavaScript类型强制解释