自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乘风归去

我的征途是星辰大海

  • 博客(19)
  • 收藏
  • 关注

原创 安装flash-attention

安装中需要通过git自动下载nvidia的cutlass包,有的机器网络环境不支持git下载代码,会报缺少cutlass文件的错,需要在对应版本的git网页上进入flash-attention/csrc,下载cutlass对应的版本后再安装。如果报未安装rotary、xentropy的错,单独安装即可。由于GPU型号、网络环境等原因,安装容易失败。1.看机器是否支持2.x版本。机器不支持2.x,下载。机器支持2.x,下载。

2023-11-09 15:31:00 6759 2

原创 torch相关环境配置问题处理流程

比如OSError: libcusparse.so.10: cannot open shared object file: No such file or directory。1.使用conda安装合适版本的cuda和cudnn。2.安装对应版本的pytorch。3.安装对应版本的其他库。

2023-04-25 21:54:34 534

原创 二叉树遍历中的递归解析(python)

2.第一个backtrack先全部入栈(left节点遍历)后,第一个backtrack再依次出栈,出栈的同时第二个backtrack依次入栈(right节点遍历),第二个backtrack的出入栈也遵循上述顺序。可以看到,前序遍历的顺序正是初始化生成root数据的顺序,也是leetcode里测试用例输入的顺序。1.递归是栈,先入后出;

2023-04-24 22:02:37 176

原创 python递归中的全局变量

3.递归中不能使用不可迭代变量作为全局变量,要实现全局变量只能传参进去,如代码中的sum_,想要让sum_返回出来,可以通过代码中的形式,在backtrack的结束条件中return全局变量sum_,在出栈的时候进行赋值并再次return;4.会造成2、3的差别是因为python中可迭代变量传入的是引用,不可迭代变量传入的是形参;2.递归中可以使用可迭代变量(如list)作为全局变量,如代码中的path;1.递归是栈结构,即先进后出,从以下代码打印的结果可以看出;

2023-04-24 21:30:09 688

原创 python set求交集、并集、差集

python set求交集、并集、差集。

2022-08-17 17:16:26 167

原创 python深拷贝

python 对可变类型的变量,值传递的方式默认都是变量引用,修改新变量会同时改变旧变量,通过函数传参也一样(和C语言的形参不同)。可以通过deepcopy对迭代器类的变量做深拷贝,生成一个新地址,这样改变新变量就不会影响旧变量了。...

2022-07-05 23:05:35 4696

原创 python时间格式转换

import datetimestr2datetime = lambda x: datetime.datetime.strptime(x, "%Y-%m-%d %H:%M:%S")datetime2str = lambda x: datetime.datetime.strftime(x, "%Y-%m-%d %H:%M:%S")timestamp2datetime = lambda x: datetime.datetime.fromtimestamp(int(x[:10])## datet.

2021-09-07 16:02:07 206

原创 绘制渐进色的极坐标图并隐藏坐标轴刻度的数值

import numpy as npimport matplotlib.pyplot as pltdef drawBarOnPolar(): a=[i*np.pi/18 for i in range(1,37)] b =sorted([i for i in range(1,37)],reverse=True) width = np.pi / 24 cs = [plt.cm.cool(i / float(36)) for i in range(36)] fig,a.

2021-09-06 20:46:30 549

原创 使用VScode的Remote-SSH插件远程连接服务器编辑代码

这个教程使用vscode的Remote-SSH插件来编辑服务器上的代码。Step 0(Windows用户) 在正式开始之前,需要保证已经安装了ssh命令,Windows用户要先安装openSSH,Linux和Mac一般是内置的,不用管。 微软官方的安装教程安装适用于 Windows Server 2019 和 Windows 10 的 OpenSSHStep 1在vscode插件库里下载Remote Development插件,会自动安装Remote-SSH。Step 2...

2021-03-05 00:01:59 956 1

原创 linux 开机自启动运行python脚本

供测试的python脚本testboot.py(确认你的python3路径二选一):#!/usr/bin/python3with open('testboot.txt',"w") as f: print('test') f.write('testboot\n') f.close()或者:#!/usr/local/bin/python3with open('testboot.txt',"w") as f: print('test') f.write(

2020-05-25 15:50:57 5294 3

原创 raspberry树莓派用USB麦克风录音,只有杂音的问题

我的树莓派同时接了两个usb设备,一个接的是麦克风,另一个接的相机,系统识别相机是卡1,麦克风是卡2。所以python使用pyaudio包录音的时候自动选择默认的录音设备会出问题,应该是识别的设备不正确,导致录音出来全是电流声,根本录不进去,网上找了很多方法,修改alsa设置(~/.asound.conf /usr/share/alsa/alsa.conf等),修改pyaudio设置等都没有...

2020-03-23 17:13:16 2526

原创 各数据类型运算速度比较(list,ndarray,Series,DataFrame)

在notebook 或 终端下进行测试:In[1]:import pandas as pdimport numpy as np1.listIn[2]:l = list(range(100000))In[3]:%timeit l+l730 µs ± 31.2 µs per loop (mean ± std. dev. of 7 runs, 100...

2019-10-17 19:57:21 3520

原创 python 布尔切片

import numpy as npimport pandas as pd# ndarray 布尔切片:arr = np.arange(10)print("arr[(arr>2)]: ", arr[(arr>2)])print("arr[(arr>2) & (arr<6)]: ", arr[(arr>2) & (arr<6)])#...

2019-10-17 14:43:17 591

原创 dataframe重新设置索引

使用pandas读入excel文件后进行切片操作,索引(index)默认是原文件的索引(index),通过reset_index()的方式来重置索引.参数drop=True删除原索引,drop=False保存原索引到index列....

2019-09-25 10:42:10 13071

原创 Pycharm 使用多个光标进行编辑

之前用VScode和Sublime都有多行同时编辑的功能,今天发现Pycharm也有这样的功能,记录如下:linux(ubuntu)实测:ctrl双击+ctrl(按住)+上下键.可以在同一列增加光标.同时按住ctrl+shift+alt+点击鼠标左键.可以在任意位置增加光标.设置好光标后就可以松开按键使用shift+ctrl+左右按键组合进行多行编辑了....

2019-09-24 14:32:05 8629 2

转载 cppcheck的安装和使用

首先从这里下载linux版本的:http://sourceforge.net/projects/cppcheck/files/cppcheck/然后下载对应的版本,解压,之后安装: 编译:g++ -o cppcheck -Ilib cli/*.cpp lib/*.cpp安装:make install cppcheck默认安装会报错如下:cppcheck: unu...

2018-07-25 20:39:49 7014

转载 Ubuntu下matlab快捷键设置

前阵儿将电脑装成了Ubuntu Linux系统,然后装上matlab2009b后发现,matlab的快捷键与Windows下matlab的快捷键很少不一样,用起来超郁闷。后来上网查了一下,能够改成Windows下的快捷键。改过来了,舒服多了。操作如下:打开matlab --&gt; file --&gt; preferences --&gt; Keyboard --&gt; Shortcuts ...

2018-07-25 17:18:11 524

原创 在linux下利用shell脚本进行openoffice的一键启动

    openoffice启动需要输入以下指令:cd /opt/openoffice4/program/soffice --headless--accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard&amp;    比较麻烦,写shell脚本来实现一键启动:    首先在home目录下建立一个Shell文件夹专门放...

2018-07-14 18:16:55 1224

原创 在linux下利用shell脚本进行matlab的一键启动

    linux下matlab的启动挺麻烦的,每次都需要敲一串代码:sudo /usr/local/MATLAB/R2017a/bin/matlab     这里的/usr/local/MATLAB/R2017a/是matlab的安装目录,因人而异。    敲完以后接着输密码,回车。    个人觉得很麻烦,所以研究了怎么设置matlab的一键启动。通过写shell脚本可以实现:...

2018-07-14 17:19:08 1959 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除