- 博客(30)
- 资源 (6)
- 收藏
- 关注
原创 深度神经网络将requires_grad设为True梯度全为0,step()后还会更新梯度问题的原因
这是在需要多次使用backward(),step()时会出现的问题,当第一次调用loss.backward(retain_graph=True)时,保留了计算图,因此这个被冻住的层的梯度并不会被清空为None,而是保留了下来,当使用optimizer.zero_grad()后,所有的梯度被置为0,也并不会清除掉。解决方案也十分简单,我们的目的是不更新该层梯度,现在虽然没有计算梯度还是更新了,但只要将该层从optimizer要更新的参数的列表中踢出,即可避免该层被更新。
2023-01-30 16:34:05 635
原创 深度神经网络将requires_grad设为True梯度全为0,step且还会更新的问题的原因
深度神经网络将requires_grad设为True梯度全为0,step且还会更新的问题是由于上一次backward()时保留了计算图 retain_grad=True
2023-01-30 15:12:07 1775
原创 如何在自己电脑上配置开发深度学习项目(windows)
进入conda安装目录下的envs --> 选择之前创建的虚拟环境对应的文件夹 --> 选择python.exe。该命令会通过 Conda 的 PyTorch 通道安装兼容 CUDA 的 PyTorch。这里因为我目前需要,用python3.7创建的,没要求的话小括号可以不写。conda是一个类似pip的包管理软件,这里我用的mini-conda。4.安装nb工具,并链接到之前安装的Jupyter Notebook。解释器选择之前创建的虚拟环境中的python。conda安装卸载包(以pytorch为例)
2022-10-26 02:19:54 4732 4
原创 解决警告Replace color-adjust to print-color-adjust. The color-adjust shorthand is currently deprecated.
在开发react项目时,当导入 bootstrap.min.css后发现控制台有警告:经查阅资料发现是模板的bug,这个bug在bootstrap v5.2会修复autoprefixer: Replace color-adjust to print-color-adjust. · Issue #36259 · twbs/bootstrap · GitHub可以通过 以下方式解决:1.删掉node_modules2.删掉package-lock.json3.install autoprefixer
2022-06-09 03:40:02 2380 1
原创 [OS161] lock的实现(lock_create(), lock_destroy(), lock_acquire(), lock_release(), lock_do_i_hold())
目录1.在lock中我们要做什么2.spinlock和wait channel是什么 2.1spinlock(自旋锁) 2.2wait channel3.实现(1.semaphore 2.wait channel) 3.1.lock_acquire 3.2.lock_release 3.3.lock_create 3.4lock_destroy 3.5.lock_do_i_hold1.在lock...
2022-05-10 23:23:34 752
原创 React中state初始化后值与用于初始化的变量的值不同的问题
事实上react 中的state只会初始化一次,所以第二次再调用这个函数后并不会再执行初始化:const [checked,setCheck] = usestate(flag);所以会出现checked和flag值不同的问题此时只需要在调用该函数处给这个React标签加一个key,当第一次和第二次key不同时,就会再次调用state初始化了...
2022-04-30 23:44:28 547
原创 解决ubuntu 安装包失败,提示The package xxx needs to be reinstalled问题
解决方法:1.首先 备份dpkg状态文件sudo cp /var/lib/dpkg/status status.bkpsudo cp /var/lib/dpkg/status status.bkp2.使用编辑器打开dpkg文件(我用的vim)sudo vim /var/lib/dpkg/statussudo vim /var/lib/dpkg/status找到这个包的相关信息 发现处于“install reinstreq half-installed”状态。问题...
2022-03-22 06:09:33 4989
原创 ubuntu安装包失败提示xx包需要重新安装的问题
解决方法:1.首先 备份dpkg状态文件sudo cp /var/lib/dpkg/status status.bkp2.使用编辑器打开dpkg文件(我用的vim)sudo vim /var/lib/dpkg/status找到这个包的相关信息 发现处于“install reinstreq half-installed”状态。问题就出在这里。将这个包的信息全部删除,保存并关闭dpkg文件。重新执行安装指令即可。啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊...
2022-03-22 06:01:15 1093
原创 os161的运行和调试
在VS code 中 ctrl+shift+p输入 Remote-Containers:attach to running container... 远程连接基于docker的os161直接运行os161:新建终端,执行指令:进入root路径下:cd $HOME/os161/root 直接运行kernel(非调试):sys161 kernel注意:ubuntu执行的文件是sys161,它是主机上的可执行文件,这是不需要我们调试,修改的,所有的调试和修改都是针对kernel的,k..
2022-03-22 03:26:45 1162
转载 unity 动态切换Animator Controller
原文:https://blog.csdn.net/SerenaHaven/article/details/78796431using UnityEngine;public class SwapWeapon : MonoBehaviour{ public AnimationClip[] weaponAnimationClip; protected Animator animator; protected AnimatorOverrideController anim...
2021-05-07 10:18:33 3269 1
原创 particle system 脚本修改粒子颜色
//修改颜色 ParticleSystem.MainModule mainModule = particleObj.GetComponent<ParticleSystem>().main; mainModule.startColor = new ParticleSystem.MinMaxGradient(color);需要注意的是color的rgb值只能是0到1的,不能用0~255的rgb值!...
2021-05-06 20:25:30 1465
原创 unity 使用协程加载多个场景
当要加载的场景过大时,使用协程批量加载大场景SceneManager.LoadSceneAsync加载场景时,第二个参数LoadSceneMode有两种类型,一个是Additive,会保存多个场景,另一个是Single,只保存一个场景,其他都清除,加载大场景时,因为是多个小场景附加,合成一个大场景,所以使用AdditiveIEnumerator BatchLoadingScenes(List<string> namesOfScene) { List<Asy
2021-04-24 15:10:24 1465
原创 unity 之lmabda表达式理解 什么是lmabda表达式?
lmabda表达式本质就是一个匿名函数,他的作用就是为了简化匿名函数例子1: x => x+1 可以读成 x 变成x+1.=> 表示 变成 ,lmabda表达式的左侧为参数有多个参数时用括号括起来,如: (int a, float b, bool c)。表达式右侧是函数体,例1中x+1可以理解为函数的返回值为x+1public class lambdaTest : Mon...
2020-01-19 21:23:28 374
原创 unity 委托delegate的理解
unity中的委托类似于c/c++中的函数指针直接上代码public class delegateTest : MonoBehaviour{ // Start is called before the first frame update void Start() { //用法1 GoodMorning(GoodMorningC...
2020-01-19 18:06:41 433
原创 unity连接mysql数据库
unity连接mysql所需要的dll 这里提供一个链接:https://pan.baidu.com/s/1n9mJVI39DASqjqk46pcapg提取码:wo67将上述dll全部放入项目Assets下unity 中创建c#脚本打开VS2017 ,添加引用(右键解决方案——添加——引用)添加命名空间using System.Data;usi...
2019-10-10 22:24:58 207
原创 unity 通过OnMouseEnter(),OnMouseExit()实现鼠标悬停时各种效果(UI+3D物体)
OnMouseEnter() 鼠标进入OnMouseExit() 鼠标离开一、3D物体OnMouseEnter(),OnMouseExit()都是通过collider触发的,且碰撞器不能是trigger,鼠标进入,或离开collider时,自动调用这两个函数。另外,OnMouseOver()类似,与OnMouseEnter()区别是,OnMouseOver()会当...
2019-09-27 09:59:29 10613
转载 如何理解回调函数(转载+整理)
你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件作者:常溪玲链接:https://www.zhihu.com/que...
2019-09-24 21:02:41 164
原创 c# SqlDataAdapter的Fill方法
DataSet ds = new DataSet(); sda.Fill(ds, "table");table虚表名,将查询到的数据放入ds中,这张表叫table可以通过ds["usertable"]访问到一个dataset中可有多张表。sda.Fill(DataSet ds,String datatable) 返回值是成功添加或更新的行的数量。...
2019-09-22 09:34:55 6354
原创 Persist Security Info = true | false作用
Persist Security Info ----是否保存安全信息User ID-------------------用户名PassWord------------------密码Initial Catalog-----------数据库的名称或者数据库ip或者目录Data Source---------------数据源,服务器Persist Security Info属性...
2019-09-22 09:06:19 4735
转载 c中输出格式(转载)
转自https://blog.csdn.net/you_shou/article/details/51198615%g是C语言printf()函数的一个输出格式类型,它表示以%f%e中较短的输出宽度输出单、双精度实数,在指数小于-4或者大于等于精度时使用%e格式 printf()输出格式类型说明: 输出类型 格式字符意义 a浮点数、十六进制数字和p...
2019-07-18 09:38:29 326
原创 Unit3D连接SQLserver2008方法
目录一、前提准备1.安装SQLserver2008(图文)(1)出现需重启计算机问题解决办法(2)修改sa密码(3)登陆SQLserver时Windows及SQLserver模式都报错26解决办法2.安装visual Studio20173.安装Unity3D二、连接一、前提准备1.安装SQLserver2008(图文)(1)出现需重启计算机问题解...
2019-07-12 09:26:18 264
原创 SQLserver 连接Windows及SQLserver模式都是 错误26 解决办法
记录一下踩得坑,错误26可能是远程连接权限问题,服务没启用,也可能是登陆的服务器名的问题,服务器名一般是计算机名称,此电脑--右键--属性 可以查看...
2019-07-11 21:07:58 2836 1
原创 java 检查型异常,非检查型异常,运行时异常,非运行时异常及错误之间的关系
java的非正常情况可分为:异常(exception)和错误(error)错误(error)它指的是一个合理的应用程序不能截获的严重的问题。大多数都是反常的情况。错误是很难处理的,一般的开发人员是无法处理这些错误的,比如内存溢出。 在Java中用错误类来表示错误,不同的错误类代表了不同的错误。 但是在Java中所有的错误都有一个基类,叫做Error。异常(exception)...
2019-06-09 20:32:10 956
转载 T检验与F检验的区别_f检验和t检验的关系
1,T检验和F检验的由来一般而言,为了确定从样本(sample)统计结果推论至总体时所犯错的概率,我们会利用统计学家所开发的一些统计方法,进行统计检定。通过把所得到的统计检定值,与统计学家建立了一些随机变量的概率分布(probability distribution)进行比较,我们可以知道在多少%的机会下会得到目前的结果。倘若经比较后发现,出现这结果的机率很少,亦即是说,是在机会很少、很罕...
2019-06-07 15:22:46 5304
原创 jsp页面使用EL表达式报错 java.lang.NoClassDefFoundError: javax/el/ELResolver
EL表达式本身是不需要任何包的。尝试了修改xml文件,设置isELIgnored="false",都没有用在网上找了一上午,终于找到了解决方法。解决办法:到apache-tomcat/lib目录下,拷贝el-api.jar放到D:\Java\jdk1.6.0_11\jre\lib\ext下即可...
2019-05-24 09:40:07 242
原创 IDEA 右键无法直接创建Servlet解决办法
刚刚想在新的项目中创建一个servlet发现右键没有,找到了解决办法src-》new中就出现servlet啦
2019-05-13 18:35:14 9846 7
原创 c++中 函数作为参数 调用时类型问题
最近在学习c++发现了一个问题,当一个函数作为另一个函数参数传入时,参数类型很有意思 void a() { cout << "a" << endl;}void b(void m()){ m();}int main(){ b(a());//报错"void" 类型的实参与 "void (*)()" 类型的形参不兼容 ...
2018-10-25 21:20:41 1969 2
原创 unity 反馈键盘移动
void Update () { Vector3 direction = Input.GetAxis("Horizontal") * transform.right + Input.GetAxis("Vertical") * transform.forward; transform.position = movespeed
2018-01-17 19:26:59 218
Unity 判断鼠标悬浮在UI或3D物体上Demo
2019-09-26
Unity 判断鼠标悬浮在UI或3D物体上触发各种效果Demo
2019-09-26
DaydreamRenderer.unitypackage
2018-03-23
Google VR For Unity_1.120.0
2018-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人