神经网络剪枝初探 剪枝 如上图,我们发现函数的曲线其实已经有点过拟合了,但是如果我们去掉一些参数很小的项,那么它的泛化性就更好: 即剪枝的目的:去掉一些不重要的参数,让我们的模型变得更小,计算效率更高。 如何剪枝 例如我们要将前一个网络剪枝成后一个网络 2023-10-30 深度学习 深度学习
PyTorch模型训练常规流程 本文从数据预处理、模型定义、损失函数、优化器等方面详细介绍了PyTorch模型训练的流程,并给出了相应的代码示例。 2023-10-27 深度学习 深度学习 PyTorch
JavaScript代码题目 类型问题 var let 变量 function sayHi() { console.log(name); console.log(age); var name = 'Lydia'; 2023-10-03 前端开发 前端 JavaScript
CSS属性计算过程 总的来讲,属性值的计算过程,分为如下这么 4 个步骤: 确定声明值 层叠冲突 使用继承 使用默认值 确定声明值 首先第一步,是确定声明值。所谓声明值就是作者自己所书写的 CSS 样式,例如前面的: p{ color : r 2023-10-02 理论知识 前端 CSS
JavaScript中上拉加载和下拉刷新 实现 上拉加载及下拉刷新都依赖于用户交互 最重要的是要理解在什么场景,什么时机下触发交互动作 上拉加载 上拉加载的本质是页面触底,或者快要触底时的动作 判断页面触底我们需要先了解一下下面几个属性 scrollTop:滚动视窗的高度距离w 2023-09-21 理论知识 前端 JavaScript
JavaScript中数字精度丢失 场景复现 一个经典的面试题 0.1 + 0.2 === 0.3 // false 为什么是false呢? 先看下面这个比喻 比如一个数 1÷3=0.33333333… 3会一直无限循环,数学可以表示,但是计算机要存储,方便下次取出来再使用, 2023-09-21 理论知识 前端 JavaScript
JavaScript缓存详解 函数缓存 概念 函数缓存,就是将函数运算过的结果进行缓存 本质上就是用空间(缓存存储)换时间(计算过程) 常用于缓存数据计算结果和缓存对象 const add = (a,b) => a+b; const calc = memoize(add 2023-09-21 理论知识 前端 JavaScript