Python学习
TwT520Ly
人之所以能,是相信能!
展开
-
调试GPU程序错误《CUDA out of memory》
问题描述我们在跑深度学习程序的时候,经常会遇到CUDA out of memory,一些简单的方案比如缩小Batch Size及时的把不用的变量移动到CPU上执行empty_cache()避免GPU变量累积,例如涉及到GPU变量的跨轮次的加操作和append操作如果上述的方法依然没有解决问题,可以通过分析GPU上的变量来进行相关的调试:def debug_memory(): import collections, gc, resource, torch print('max原创 2021-10-03 18:23:33 · 872 阅读 · 3 评论 -
Anaconda环境配置
【1】安装Anaconda3.7。【2】在用户环境变量中配置Anaconda的路径,但是在cmd中无法运行python;于是将其添加到系统环境变量的Path中,可以在cmd中运行。(总结:如果要在cmd上执行某脚本,要将其环境变量添加到系统环境变量的Path下面)【3】添加Anaconda环境变量一共需要三个,分别是Anaconda、Anaconda\Scripts和Anaconda\Lib...原创 2020-04-12 10:14:21 · 467 阅读 · 0 评论 -
【Python基础】python中的正则表达式
Tables Are Cool col 3 is right-aligned $1600 col 2 is centered $12 zebra stripes are neat $11. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如st原创 2017-03-16 16:01:49 · 597 阅读 · 0 评论 -
【Numpy使用】numpy中的副本与视图
对于numpy中的array进行操作的时候,可以三种复制方式。1.浅拷贝2.视图方式(view)3.深拷贝(copy)1.浅拷贝直接进行赋值的方式,没有新对象的构造,两次创建的变量是指向相同的内存区域的。import numpy as npa = np.arange(50)b = aprint(id(a), id(b))利用id()验证之后,发现a和b是指向相同内存区域的,只...原创 2018-11-16 17:42:57 · 6692 阅读 · 0 评论