草庐IT

YOLO系列训练时出现loss出现nan值或者测试时P\R\map全部为0值的解决办法(GTX16xx系列显卡大坑)

目录0前言(用处不大,可以直接看解决办法)1产生问题的原因2解决办法YOLOV5YOLOV72小结☆这个问题是GTX16xx用户的大坑,基本上每个GTX16xx用户使用YOLO系列算法,都会遇到这些问题。这个方法是不彻底的解决办法,牺牲了训练的时间来换取问题的解决,经过本人在GTX1660TI笔记本上测试YOLOV5和YOLOV7算法均成功解决了。0前言(用处不大,可以直接看解决办法)最近正在做目标检测相关的算法,因为要求实时性要很高,所以选择了YOLO系列算法。最先开始选择的是刚出炉新鲜的YOLOV7算法,训练时没有问题,但是在最终测试时,发现检测不出来任何的bbox,开始以为是没有训练好,

--编写一个存储过程,输入一个日期,返回该日期与当下日期的时间差,如果该差是负的,则提示该日期已经过去XX天,不然提示距离该日期还有xx天

--创建存储过程,一个输入参数,一个输出参数createorreplaceproceduresp_minus(i_datevarchar2,o_minusoutvarchar2)is--声明一个变量,用来存放异常v_errmvarchar2(200);begin --判断输入格式 iflength(i_date)8then  dbms_output.put_line('输入的日期格式不符,正确格式为:yyyymmdd'); endif; --计算两个日期的差 o_minus:=ceil(to_date(i_date,'yyyy-mm-dd')-sysdate); --判断该日期与当前时间是未到

--编写一个存储过程,输入一个日期,返回该日期与当下日期的时间差,如果该差是负的,则提示该日期已经过去XX天,不然提示距离该日期还有xx天

--创建存储过程,一个输入参数,一个输出参数createorreplaceproceduresp_minus(i_datevarchar2,o_minusoutvarchar2)is--声明一个变量,用来存放异常v_errmvarchar2(200);begin --判断输入格式 iflength(i_date)8then  dbms_output.put_line('输入的日期格式不符,正确格式为:yyyymmdd'); endif; --计算两个日期的差 o_minus:=ceil(to_date(i_date,'yyyy-mm-dd')-sysdate); --判断该日期与当前时间是未到

MxNet(GPU版本)安装及相关配置(CUDA,CuDNN,Graphviz,d2l,虚拟环境配置)及最终建议

深度学习框架MxNet配置(GPU版本)1.对应镜像:https://mirrors.aliyun.com/pypi/simple/mxnet/找到与自己电脑Python版本对应(命令行使用python--v查看对应版本)的版本下载2.在对应文件夹下ctrl+shift+右键在此处打开PowerShell窗口,复制文件夹名字mxnet-1.7.0.post2-py2.py3-none-win_amd64.whl,在命令行输入pipinstall+右键,剩下的文件名部分自动粘贴,回车。3.出错,先排除pip版本需要更新问题,命令行输入python-mpipinstall--upgradepip不

MxNet(GPU版本)安装及相关配置(CUDA,CuDNN,Graphviz,d2l,虚拟环境配置)及最终建议

深度学习框架MxNet配置(GPU版本)1.对应镜像:https://mirrors.aliyun.com/pypi/simple/mxnet/找到与自己电脑Python版本对应(命令行使用python--v查看对应版本)的版本下载2.在对应文件夹下ctrl+shift+右键在此处打开PowerShell窗口,复制文件夹名字mxnet-1.7.0.post2-py2.py3-none-win_amd64.whl,在命令行输入pipinstall+右键,剩下的文件名部分自动粘贴,回车。3.出错,先排除pip版本需要更新问题,命令行输入python-mpipinstall--upgradepip不

解决Mac 安装应用提示:xx已损坏,无法打开。 您应该将它移到废纸篓问题

许多新手mac用户安装应用得时候会出现“已损坏,无法打开。您应该将它移到废纸娄”导致无法正常安装,其实应用软件b并没有损坏,只是系统安全设置,我们改如何解决呢?1、开启允许任何来源苹果已经取消了允许“任何来源”的选项。如果不启用“任何来源”的选项,那第三方软件很有可能会受到影响。那么我们需要开启允许任何来源,1、cmd+空格搜索终端,然后输入:sudospctl--master-disable2、回车输入电脑开机密码其实就是开启2、如果仍然显示“已损坏,无法打开,你应该将它移到废纸篓”。别担心,我们还可以使用以下方法在终端粘贴并复制输入命令(请注意,末端有一个空格):xattr-crcr后面输

解决Mac 安装应用提示:xx已损坏,无法打开。 您应该将它移到废纸篓问题

许多新手mac用户安装应用得时候会出现“已损坏,无法打开。您应该将它移到废纸娄”导致无法正常安装,其实应用软件b并没有损坏,只是系统安全设置,我们改如何解决呢?1、开启允许任何来源苹果已经取消了允许“任何来源”的选项。如果不启用“任何来源”的选项,那第三方软件很有可能会受到影响。那么我们需要开启允许任何来源,1、cmd+空格搜索终端,然后输入:sudospctl--master-disable2、回车输入电脑开机密码其实就是开启2、如果仍然显示“已损坏,无法打开,你应该将它移到废纸篓”。别担心,我们还可以使用以下方法在终端粘贴并复制输入命令(请注意,末端有一个空格):xattr-crcr后面输

Codeforces #821 Div2(A~D2)题解

CF#821Div2AConsecutiveSum题目:​ 选择\(i\)和\(j\),如果\(j=i+xk(x=R)\),可以交换\(i,j\)。任意选择一段长度为k的相加。思路:​ 题目等价于在下标\(mod\)k相同的数中选一个最大的。简单模拟。可以用vis标记或者优先队列。实现:​ 不值一提。voidsolve(){cin>>n>>k;priority_queueq[105];for(inti=0;i>x;q[(i+1)%k].push(x);}llres=0;for(inti=0;iBRuleofLeague(分类讨论)题目:​ 有n个人,他们之间会进行n-1场比赛。将人分成两部分

Codeforces #821 Div2(A~D2)题解

CF#821Div2AConsecutiveSum题目:​ 选择\(i\)和\(j\),如果\(j=i+xk(x=R)\),可以交换\(i,j\)。任意选择一段长度为k的相加。思路:​ 题目等价于在下标\(mod\)k相同的数中选一个最大的。简单模拟。可以用vis标记或者优先队列。实现:​ 不值一提。voidsolve(){cin>>n>>k;priority_queueq[105];for(inti=0;i>x;q[(i+1)%k].push(x);}llres=0;for(inti=0;iBRuleofLeague(分类讨论)题目:​ 有n个人,他们之间会进行n-1场比赛。将人分成两部分

Codeforces1695 D1.+D2 Tree Queries

题意给一个n个点的无向图,其中有一个隐藏点X,可以进行一组询问S来确定S是n个节点中的哪个点。S包括k个询问节点。询问返回的值也为k个值,每个值为X点到每个询问节点的最短路距离,求k最小为多少。提示1.对于k个节点来说,最优的结构肯定是选择所有的叶子节点2.对于一个节点来说,假如它连了m条链(包括单个叶子节点),可以只标记m-1条链的叶子节点即可3.满足1,2条件以后,可以尝试再去询问点,发现均无法全部检测到,原因是:假如去点m-2条链,剩下的两条链,相同深度部分对于其他的节点来说是无法判断的,他们是等价的方法可以树形DP,一下,或者从每个叶子节点开始搜索一下,这里主要将树形DP的方法:dp[