Python
文章平均质量分 77
gailj
校级十佳研究生标兵
全国大学生智能汽车竞赛国家一等奖
发表SCI论文多篇
展开
-
Pycharm使用(配置)技巧
下载Pycharm后,需要将界面配置的人性化一点,下面介绍一下本人觉得方便的配置方法和使用技巧。配置方法:版本汉化: Chinese 打开File,找到Settings 打开Settings中的Pulgins,选择Marketplace,搜索chinese;安装完成后重新打开Pycharm即可。CodeGlance将类似于Sublime中的代码小地图嵌入到编辑器窗格中Rainbow Brackets这个插件可以让代码块之间很清晰的显示出各种颜色的高亮(让代码的颜色更好看)Fast M原创 2022-04-12 20:08:22 · 2459 阅读 · 0 评论 -
apt-get和pip的区别
在下载swig时,我先是采用了pip install swig 结果报错了,提示我没法下载,然后我去官网看了看,linux系统下swig安装是这么写的:Many Unix-like operating systems also include packages of SWIG (e.g. Debian GNU/Linux, FreeBSD, Cygwin). Consult your package management application to see if your operatin...原创 2022-01-09 22:08:26 · 945 阅读 · 0 评论 -
Python/Pytorch 显示图片
python如何显示图片是一个谜题,今天就让我们来揭秘它!首先,python中一般采用plt.imshow()函数读取,今天我们主讲这个。一、plt.imshow()函数参数:通常直接采用 plt.imshow(img) 即可:img图像数据,支持的数组形状是:(M,N) : 带有标量数据的图像。数据可视化使用色彩图。(M,N,3) :具有RGB值的图像(float或uint8)。(M,N,4) :具有RGBA值的图像(float或uint8),即包括透明度。前两个维度(M,N)定义原创 2022-01-05 21:08:22 · 7225 阅读 · 0 评论 -
以机器学习为背景,什么样的机器学习小技巧、代码风格比较好?
不同人编程时的思路不一样,本人想将学习过程中看到的、个人认为比较好的机器学习小技巧、代码写作风格整理一下,便于以后写程序时去用。机器学习时会需要调整许多hyper-parameters,有些时候可能我们将这些超参数左定义一个,右定义一个,等程序庞大后,就容易忘记有哪些hyper-parameters了,一个有效的办法是将这些超参数统一整理成一个字典。例如:config = { 'n_epochs': 3000, # maximum number of ep原创 2021-12-29 00:36:52 · 764 阅读 · 0 评论 -
matplotlib常见绘图函数
可参考这篇文章xlabel、ylabel: 设置横轴、纵轴标签及大小 例如plt.xlabel("csdn test", fontsize=20)xlim、ylim: 设置x、y坐标轴的起始点(从哪到哪) 例如plt.xlim(0,50) plt.ylim(0,60)xticks、yticks: 设置坐标轴刻度的字体大小 例如plt.xticks(labelsize=20)title: 设置图片的标题 例如 plt.title(“csdn test”)plt.figure(): 制一个原创 2021-12-28 22:31:49 · 3399 阅读 · 0 评论 -
Dataframe的用法
使用Panda库读取文件时,经常会返回一个Dataframe结构的数据,本文主要记录一下如果操作该数据结构。读取Dataframefilename = ‘XXX’data = pd.read_csv(filename, sep=’,’)data = np.array(data)这个函数(read_csv)有几个参数比较重要,一个是encoding,可以选择utf-8,避免中文乱码;另一个是index_col,用于行索引的列标号或者列名;再是header,用于列名的行号,pd.read_csv函数原创 2021-12-28 18:00:55 · 6427 阅读 · 1 评论 -
学习python/pytorch过程中遇到的知识点
Pytorchtorch.backends.cudnn.deterministic 和 torch.backends.cudnn.benchmark 这两个参数,用于固定算法,使每次运行结果都一样。将deterministic置为True的话,每次返回的卷积算法将是确定的,即默认算法。如果配合上设置 Torch 的随机种子为固定值的话,应该可以保证每次运行网络的时候相同输入的输出是固定的。benchmark作用是优化cudnn的运行,cuda可以加快程序运行速度,自动寻找最适合当前配置的高效算法,来原创 2021-12-26 21:41:25 · 2213 阅读 · 1 评论 -
python绘制子图技巧——plt.subplot和plt.subplots、及坐标轴修改
python绘制子图技巧——plt.subplot和plt.subplots、及坐标轴修改plt.subplotplt.subplots坐标轴修改 偶然发现python(matplotlib)中绘制子图有两种方法,一种是plt.subplot,另一种是plt.subplots,这篇博客说一下这两种方法的区别,用法,以及常用的一些函数。 plt.figure的作用是定义一个大的图纸,可以设置图纸的大小、分辨率等,例如fig = plt.figure(figsize=(16,16),dpi=300) #原创 2021-12-25 23:35:37 · 32888 阅读 · 3 评论 -
如何一眼看出Python中数组是几维的?
博主在面对Python中矩阵维度问题时经常晕头转向,不知道怎么一眼看出是几维矩阵,往往得通过笨办法:shape函数来取出来看,但是假设shape函数返回维度(6,2,3),也不知道这些数组分别代表了什么意思,今天特意写一下博客记录一下。如何看出是几维矩阵?首先给出如下函数:a = np.random.randint(10,size=(3,4))print(a)打印出来的结果是:很明显,我给出的是两维的,3行4列的一个矩阵。如何...原创 2021-12-25 20:46:24 · 16227 阅读 · 4 评论 -
机器学习/深度学习中常见数据集加载(读取)方法
数据集有不同的类型,例如图像、文本、二进制、文件夹等等格式,用何种方法去加载这些数据,以及加载数据后的数据类型是什么(tensor、array、dataframe等等)?这里总结一下常见种类的数据集读取函数。文本文件:CSV、TSV、Json、TxtCSV文件是逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本);TSV 是Tab-separated values的缩写,即制表符分隔值,与...原创 2021-12-25 15:34:12 · 20172 阅读 · 0 评论 -
Pycharm 使用技巧
实时看函数解释:Ctrl+Q(或者鼠标放在函数上停留两秒)多行注释:ctrl+/格式化代码:Python编码规范。例如:缩进,注释,行限字数,每行之间的空行,空格的使用等。快捷键:Ctrl+Alt+LPEP8:Python更专业的格式化代码,比上一个快捷键更规范操作步骤跳到函数内部(函数定义的地方):ctrl+鼠标运行当前文件:`ctrl+shift+f10`搜索变量名、文件名:双击Shift在所有文件中查找:ctrl+shift+F在当前文件中查找:Ctrl+F查找下.原创 2020-09-03 22:42:02 · 421 阅读 · 0 评论