- 博客(14)
- 收藏
- 关注
原创 (租用服务器GPU大概率是这样)RuntimeError: cuDNN error: CUDNN_STATUS_EXECUTION_FAILED
在服务器上租用实例(创建的时候自带的框架以及pytorch),跑模型的时候出现的这样的错误。当时租用的是3090-24G,pytorch1.8.1,cuda 11.1,python3.8,ubuntu 18.04。自己刚入门,对版本这些没什么要求,租用实例的时候心想肯定时越高越好(之前听说最新的版本会出现一些问题,相当于测试版本),就租用了稍微新一点的版本。第一次跑模型使用上面自带的环境,结果没有原论文里面的好,还差了一大截。经过github的issue,解决方案是pytorch的版本会影响模型指标。
2023-03-06 11:34:13 1692
转载 图解反向传播与梯度下降
这部分内容网上讲的绝大部分都是很模糊的,很难懂该是怎么回事。写一篇博客是为了分享我看到的一篇对这个讲的很好、很清楚的博客,同时也是为了记录一下,以便以后忘记了,再来查看。图解反向传播与梯度下降https://muyuuuu.github.io/2020/05/09/back-propagation-and-gradient-descent/...
2022-05-07 16:25:22 196
原创 python的算术运算函数,同时给出适用于numpy的函数调用
1.一目数学函数函数描述用法abs()计算整型/浮点/复数的绝对值np.abs()fabs()对于没有复数的快速版本求绝对值np.fabs()sqrt()计算元素的平方根,等价于 array ** 0.5np.sqrt()square()计算元素的平方,等价于 array ** 2np.square()exp()计算以自然常数e为底的幂次方np.exp()log()自然对数(e)np.log()log10()基于10的对数
2022-04-11 14:47:14 257
原创 初识flask的blueprint模块,出现404错误
今天刚开始看blueprint模块,然后做了一个十分简单的示例——分为两个模块,用户user和管理员admin两个块,分别为这两个块定义了一个user_blue和admin_blue蓝图实例,然后在主文件app.py中注册两个蓝图实例。问题就来了:除了主文件app.py中定义的路由可用,user_blue和admin_blue定义的路由都不可用,结果就是访问这里面的路由出现404 not found错误。如下图所示图片中的红色标注部分user是user_blue定义的url_prefix(我的理解是路由
2022-04-06 21:18:19 1689 1
原创 死锁解决之银行家算法:分配资源的原则及例子讲解
银行家算法的原理当一个进程对资源的最大需求量不超过系统中的资源数时可以接纳该进程。进程可以分期请求资源,但请求的总数不能超过最大需求量。当系统现有的资源不能满足进程尚需资源数时,对进程的请求可以推迟分配,但总能使进程在有限的时间里得到资源。银行家算法例子:假设系统中有三类互斥资源R1、R2、R3,可用资源数分别是9,8,5。在T0时刻系统中有P1,P2,P3,P4,P5共5个进程,这些进程对资源的最大需求量和已分配资源数如下所示,如果进程按____________序列执行,那么系统状态使安全的
2022-03-29 09:05:36 2536
原创 校验码之海明校验码
校验码——海明校验码例:求信息1011的海明码。首先确定海明校验码的位数:2r=4+r+12^r = 4 + r + 12r=4+r+1,确定校验码为3位:23>=4+3+12^3 >= 4 + 3 +123>=4+3+1。分别放在20=1、21=2、22=42^0=1、2^1=2、2^2=420=1、21=2、22=4位通用公式:2r>=x+r+12^r >= x+r+12r>=x+r+1这里的x表示需要校验的位数,r表示校验码的位数。比如这里的1011,
2022-03-26 11:07:09 4352 2
原创 字符编码问题,UnicodeDecodeError——教你如何查看文件编码方式
首先说明一下原因:字符编码是一组特定的规则,用于从原始二进制字节字符串(101010101010)映射到构成人类可读文本的字符(如:fuck等)。有很多不同的技术用以编码二进制数据集,如果不知道写入数据时的原始编码技术,硬生生地将数据转换成文本,那么最终会得到乱码文本。在python 3中处理文本时,将遇到两种主要的数据类型:一个是字符串,这是文本的默认类型:;另一个是字节数据类型,这是整数序列。大部分数据集可能使用UTF-8编码,这也是Python默认解译的编码技术,因此在大多数情况下不会遇到问题,但
2022-03-21 10:22:46 2804
转载 python实现收发邮件,带附件
直接上代码:# -*- coding: utf-8 -*-# __author__: ZR# 2022/3/16 10:42import smtplibimport poplibimport imaplibfrom email.mime.application import MIMEApplicationfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email
2022-03-16 20:45:48 981 1
原创 统计分布——常用且重要的三种分布
当用与数据科学相关的必备统计只是武装自己时,很重要的须知内容之一是分布(Distribution)。正如概率的概念引出了数学计算,分布协助将隐藏的真香可视化。下面是几种必须了解的重要分布。1.泊松分布(Poisson Distribution)泊松分布用于计算在一个连续时间间隔内可能出现的时间个数。比如,在任意一段时间内会接到多少通电话,或者有多少人在排队。泊松分布是一种离散型函数,这意味着事件只能用发生或不发生来度量,也意味着变量只能用整数变量。要在Python中计算此函数,可以使用scipy的s
2022-03-15 19:52:10 3554
原创 Jupyter notebook修改文件存储位置,还不成功你来找我
先给大家看看结果下面是这个文件的位置代码:import osprint(os.path.abspath('.'))您是不是修改好久了?没有关系,好饭不怕晚。下面我带您解决这个问题1.找到配置文件-打开“开始菜单–Anaconda3文件夹–Anaconda Prompt”jupyter notebook --generate-config您可以复制该命令,以免您输入错误!这里会让你输入Y或者N?咱们输入N就行了!-根据展示的路径打开配置文件(记事本即可),我的路径是“ C:\Us
2022-03-15 09:29:23 3002 9
原创 falsk框架之Werkzeug实现散列密码
在做一个系统时,用户登录模块必不可少,当然用户名和密码就少不了了。在我接触flask框架之前,我都一直将密码直接保存进数据库的,大概就是这样👇哈哈哈哈哈啊哈哈哈哈很小新最近在学习flask框架,今天看到可以通过Werkzeug外部库来实现密码的加密功能。将密码加密后再保存到数据库中,大概就是这样的👇一、函数介绍通过使用Werkzeug库中的security模块,可以很方便的实现密码散列值的计算功能。只需要如下两个函数即可实现这一功能,分别在注册用户和验证用户阶段。generate_pass
2022-03-11 19:55:01 1603
转载 Flask框架之用户登录模块flask_login模块
flask_login模块flask-login为flask提供了用户会话管理。他处理了日常的登入,登出并且长时间记住用户的会话。在会话中存储当前活跃的用户ID让你能够自由地登入和登出。让你限制登入或登出,用户可以访问的试图。处理让人棘手的记住我功能。帮助你保护用户会话免遭cookie被盗的牵连。.可以与以后可能使用的flask-principal或其他认证扩展集成。一、配置你的应用对一个使用flask-login的应用最重要的一部分是loginmanager类。
2022-03-11 10:28:23 7869
原创 Pycharm出现了Unresolved reference ‘User_dal‘问题
Pycharm出现Unresolved reference 'xxxx’问题我今天整了一个下午,他喵的。我以为是什么路径有问题。我就从绝对路径改成相对路径,出现了**然后从相对路径改成绝对路径,
2022-03-10 20:46:48 1494
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人