卷积神经网络LeNet-5

卷积神经网络LeNet-5

1. 概述

LeNet-5 诞生于1994年,是最早的深层卷积神经网络之一,推动了深度学习的发展。从1988年开始,在多次成功的迭代后,这项由Yann LeCun完成的开拓性成果被命名为LeNet-5。最初被用于手写数字识别,当年美国大多数银行就是用它来识别支票上面的手写数字的,它是早期卷积神经网络中最有代表性的实验系统之一。

2. 算法的基本思想

2.1. LeNet-5的网络结构

LeNet-5的网络结构入下图所示:

www.zeeklog.com  - 卷积神经网络LeNet-5


LeNet-5中主要由2个卷积层、2个下抽样层(池化层)、3个全连接层组成,其中:

  • INPUT为输入, 32 × 32 32\times 32 32×32的图片;
  • C1为卷积,由 6 6 6个卷积核的大小为 5 × 5 5\times 5 5×5组成,stride为 1 1 1,得到 6 6 6个 28 × 28 28\times 28 28×28的feature maps;
  • S2为下采样,以 2 × 2 2\times 2 2×2为单位的下抽样,使用的平均池化(Average Pooling),得到 6 6 6个maps;
  • C3为卷积,由 16 16 16个卷积核的大小为 5 × 5 5\times 5 5×5,stride为 1 1 1,得到 16 16 16个 10 × 10 10\times 10 10×10的feature maps;
  • S4为下采样,以 2 × 2 2\times 2 2×2为单位的下抽样,使用的平均池化(Average Pooling),得到 16 16 16个maps;
  • C5为卷积,由 120 120 120个卷积核的大小为 5 × 5 5\times 5 5×5,stride为 1 1 1,得到 120 120 120个 1 × 1 1\times 1 1×1的feature maps;

虽然LeNet-5现在已经很少使用,但是其是奠定了现代卷积神经网络的基石之作。

参考文献

[1]

Read more

写一个“老年痴呆测试器”小程序

写一个“老年痴呆测试器”小程序

最终成品地址:#小程序://1000个项目/W4dqBC5NGIUADog(微信内打开) 背景 就在昨天(03-19),我的小程序审核终于通过了,于是我觉得应该做个小程序引流测试下。主题应该是有趣的,用户乐于分享的。此时脑海里闪出一个画面: 于是我脑子里的任督两条大筋马上意识到就是这个了。 需求分析 这个需求很简单,具体如下: * 开始提出三个物品 * 然后开始10道计算题 * 提出一个跟开始相关的最终问题 * 通过所有测试,显示你没有得“老年痴呆” * 如果有任何一个问题回答错误,则显示“你得了老年痴呆” 相关UI如下 具体实操 项目目录如下 主要包含一个页面和四个状态的组件,组件为 * start,有一个开始按钮,点击开始游戏 * playing,展示初始三件物品 * math,显示10道数学题,每道题为了增加紧迫性,增加5秒倒计时 * status,显示结果页面 核心代码 三件物品的初始化 首先我准备了一个物品的素材库,按照5个分类,每个分类5个物品来制作了一个列表。整体数

By Ne0inhk
用node帮老婆做excel工资表

用node帮老婆做excel工资表

背景 我老婆从事HR的工作,公司有很多连锁店,她需要将所有的门店的工资汇总计算,然后再拆分给各门店请确认,最后再提供给财务发工资。 随着门店数量渐渐增多,渐渐的我老婆已经不堪重负,每天加班都做不完,严重影响夫妻感情生活。 最终花费了2天的时间,完成了整个node程序,她只需要传入工资表,相应的各种表格在10s内自动输出。目前已正式交付,得到了每月零花钱提高100元的重大成果。 整体需求 * 表格的导入和识别 * 表格的计算(计算公式要代入),表格样式正确 * 最终结果按照门店拆分为工资表 需求示例(删减版) 需求为,根据传入的基本工资及补发补扣,生成总工资表,门店工资表,财务工资表发放表。 工资表中字段为门店,姓名,基本工资,补发补扣,最终工资(基本工资+补发补扣)。最后一行为总计 门店工资表按照每个门店,单独一个表格,字段同工资表。最后一行为总计 工资表 基础工资 补发补扣 技术选型 这次的主力库为exceljs,官方文档介绍如下 读取,操作并写入电子表格数据和样式到 XLSX

By Ne0inhk
这里有一份前端开发规范请查收

这里有一份前端开发规范请查收

前言 * 好的编码规范是非常重要的,无论是在视觉上,后期维护上都是非常重要的,没有规矩不成方圆,整理了我们团队现在的一些编码规范,希望对大家有所帮助 前端 code review 规范 * 编码规范参考,code review 规范 readme项目文档说明 一、环境、版本说明 * react 版本 17.xx * umi-request 1.3.xxx * single-spa 5.9.xx 二、开发相关环境及配置 2.1 项目资料 2.1.1 文档地址 * 接口文档 * 需求文档 * XX组件 8月二期需求 文档地址:https:XX * xx组件 9月一期需求 文档地址:

By Ne0inhk
前端实现文件预览img、docx、xlsx、ppt、pdf、md、txt、audio、video

前端实现文件预览img、docx、xlsx、ppt、pdf、md、txt、audio、video

前言 最近有接到一个需求,要求前端支持上传制定后缀文件,且支持页面预览,上传简单,那么预览该怎么实现呢,尤其是不同类型的文件预览方案,那么下面就我这个需求的实现,分不同情况来讲解一下👇 具体的预览需求: 预览需要支持的文件类型有: png、jpg、jpeg、docx、xlsx、ppt、pdf、md、txt、audio、video,另外对于不同文档还需要有定位的功能。例如:pdf 定位到页码,txt和markdown定位到文字并滚动到指定的位置,音视频定位到具体的时间等等。 ⚠️ 补充: 我的需求是需要先将文件上传到后台,然后我拿到url地址去展示,对于markdown和txt的文件需要先用fetch获取,其他的展示则直接使用url链接就可以。 不同文件的实现方式不同,下面分类讲解,总共分为以下几类: 1. 自有标签文件:png、jpg、jpeg、audio、video 1. 纯文字的文件: markdown & txt 1. office

By Ne0inhk