- 博客(98)
- 资源 (5)
- 收藏
- 关注
原创 Python3中除法/、//与取整int()的区别
除法:/1/3 == 0.3333333333333333 # 返回float型-1/3 == -0.3333333333333333整除号://结果向下取整;1//3 == 0 # 返回int型-1//3 == -13//2 == 1-3//2 == -2强制类型转换为整数:int()结果向零取整,即正数向下取整、负数向上取整,注意与//的区别,小心有坑;int(1/3) == 0 # 返回int型int(-1/3) == 0int(3/2) == 1int(-3/2)
2022-03-11 15:18:06 3404 1
原创 tmux会话自动保存与恢复
简介tmux可以用于会话管理,通过建立session,可以保证当前设备和服务期断开连接之后,会话中的指令继续运行,非常适合用于执行需要长时间运行的任务。但tmux也有一个问题,那就是session在服务器上不会保存,重启断电之后需要重新创建session。可以通过两个tmux插件来实现session断电保存、自动保存和自动恢复:Tmux Resurrect 会话手动保存与恢复Tmux Continuum 会话定时保存自动恢复安装插件# 创建目录mkdir ~/.tmuxcd ~/.tmux
2022-02-09 17:39:08 3679 3
原创 arxiv网站PDF论文下载速度提升
arxiv属于国外网站,中国下载网速较慢,推荐使用中科院arxiv的镜像地址:http://xxx.itp.ac.cnPDF论文下载速度提升方法:把要访问 arxiv 链接中前面的域名从 https://arxiv.org 换成 http://xxx.itp.ac.cn例如:RegNet论文下载地址 https://arxiv.org/pdf/1512.03385 换成:http://xxx.itp.ac.cn/pdf/1512.03385.pdf参考:https://blog.csdn.net/
2022-01-20 11:49:37 700
原创 Docker容器挂载外部目录
在创建容器的时候,将宿主机的目录与容器内的目录进行映射,就可以实现宿主机和容器目录的双向数据自动同步;单目录挂载docker run -it -v /宿主机目录:/容器目录 镜像名:镜像标签多目录挂载docker run -it -v /宿主机目录:/容器目录 -v /宿主机目录2:/容器目录2 镜像名:镜像标签只读目录挂载docker run -it -v /宿主机目录:/容器目录:ro 镜像名:镜像标签参考:https://www.cnblogs.com/makalochen/p
2021-10-26 13:06:20 3329
原创 Linux下打开vim乱码问题
首先打开 /etc/vim/vimrcvim /etc/vim/vimrc然后添加如下行set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8保存退出并执行source /etc/vim/vimrc
2021-10-26 13:02:00 240
原创 Linux下vim设置tab为4个空格
首先打开 /etc/vim/vimrcvim /etc/vim/vimrc然后添加如下行set ts=4set expandtab%retab!保存退出并执行source /etc/vim/vimrc
2021-10-21 11:04:43 306
原创 nvidia-docker使用简介
1. 基本操作1.1 容器docker ps # 查看所有正在运行的容器docker ps -a # 查看所有容器docker ps -a -q # 查看所有容器iddocker stop 容器id # 停止某容器docker stop `docker ps -a -q` # 停止所有容器docker start 容器id # 打开容器docker attach 容器id # 进入容器ctrl + d # 退出并停止容器ctrl + p 接 ctrl + q # 退出但不停止容器
2021-09-10 14:48:12 922
原创 Linux下查看硬盘是固态硬盘还是机械硬盘
命令行输入:lsblk -d -o name,rota然后会打印NAME ROTAsda 1sdb 0sdc 0sdd 0sde 1sdf 1sdg 1sdh 1对于其返回值,看ROTA值来判断:若ROTA=1,则意味该硬盘旋转,则其为机械硬盘;若ROTA=0,则意味着该盘为固态硬盘;对于上述打印结果,sdb、sdc、sdd为固态硬盘,sda、sde、sdf、sdg、sdh为机械硬盘;...
2021-08-30 18:01:20 5130
原创 vim跳转到指定行或列
显示行号命令模式输入:set nu或:set number如果要设置每个打开的文件都默认显示行号,则使用vi编辑~/.vimrc文件或者/etc/vimrc文件,在该文件中加入一行set nu,保存并退出;跳转到指定行(1)在正常模式下输入ngg 或者 nG,n为指定的行数;如输入 100gg 或者 100G 跳转到第100行.输入 gg 跳转到当前文件的第一行输入 G 跳转光标到当前文件的最后一行(2)在命令模式下输入行号:n即可跳转到第n行;(3)打开文件即跳转到指
2021-08-30 14:33:42 17073
原创 kaldi的vad计算
vad.conf配置文件中可选参数--vad-energy-threshold=5.0 # VAD 的能量阈值常数项,若小于这个值则为噪音,若大于则为语音信号--vad-energy-mean-scale=0.5 # 如果设置为 s,设 m 为该音频所有帧的平均对数能量,则实际阈值 = s*m + vad-energy-threshold;--vad-frames-context=0 # 中央帧每一侧的上下文帧数,在其能量被监控的窗口中--vad-proportion-threshold=0.6 #
2021-08-25 11:47:31 763
原创 断网环境 Linux 安装 ffmpeg
1. 首先安装yasm从yasm官网下载压缩包;tar -xvzf yasm-1.3.0.tar.gzcd yasm-1.3.0/./configuremakemake install2. 然后安装ffmpeg从ffmpeg官网下载压缩包;tar -xjvf ffmpeg-snapshot.tar.bz2cd ffmpeg./configure --enable-shared --prefix=/monchickey/ffmpegmakemake install3. 配置环境
2021-08-24 20:05:44 232
原创 PyTorch1.6版本之后多卡训练和测试会报错问题解决方案
1.在多进程代码前填写以下这行代码:multiprocessing.set_start_method('spawn')2.若设置后nvidia-smi显示只有一张卡被调用,可考虑将os.environ["CUDA_VISIBLE_DEVICES"]=current_gpu换成torch.cuda.set_device(int(current_gpu))...
2021-08-09 17:21:27 591
原创 Tmux查看会话历史输出信息
首先通过tmux命令进入指定会话:tmux a -t mysession然后先按快捷键ctrl+b,松开后再按下[,即进入历史输出信息查看模式,可通过键盘上的上下左右键来滚动历史输出信息。如果要退出查看模式,按下q即可。...
2021-05-24 10:51:12 16366 2
原创 Python:pandas处理DataFrame
DataFrame1.读入数据df = pd.read_excel('info.xlsx')type(df)# 输出<class 'pandas.core.frame.DataFrame'>2.获取前5行df.head(5)# 输出 姓名 年龄 性别 籍贯0 张三 31 男 上海1 李四 24 男 北京2 赵五 47 女 深圳3 刘六 21 男 广州4 谭七 19 女 香港3.获取第3-4行df[2:4]# 输出 姓名 年龄 性别 籍贯2 赵五 47 女
2021-05-22 21:35:39 910
原创 Python:pandas处理Series
pandas 是一套用于 Python 的快速、高效的数据分析工具。它提供了数组的操作,定义了处理数据的基本结构,并且赋予了它们促进操作的方法,例如:读取数据、调整索引、使用日期和时间序列、排序、分组、一般数据调整、处理缺失值等等。导入数据包import pandas as pdimport numpy as np可通过pip下载pandas:$ pip install pandasSeries由 pandas 定义的两种数据类型是 Series 和 DataFrame,Series 类似
2021-05-22 21:06:50 751
原创 Python:创建与删除目录
方法一:创建目录import os, syspath = "/tmp/home/monthly/daily/hourly"cmd = "mkdir -p {}".format(path)os.system(cmd)删除目录:import os, syspath = "/tmp/home/monthly/daily/hourly"cmd = "rm -r {}".format(path)os.system(cmd)方法二:创建目录os.mkdir() 方法用于以数字权限模式创建目
2021-05-21 10:59:47 1620
转载 Linux:ls命令
ls(英文全拼:list files)命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。语法ls [-alrtAFR] [name...]参数 :-a 显示所有文件及目录 (. 开头的隐藏文件也会列出)-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。-c 输出文件的 i 节点的修改时间,并以此排序。-d 将目录象文件一样显示,而不是显示其下的文件。-e 输出时间的全部信息,而不是输出简略信息。-f -U 对输出的文件不排序。-g
2021-05-21 10:37:32 463
转载 使用OpenConnect替代Cisco AnyConnect
软件安装Linux安装方法很简单,debian/ubuntu可以安装network-manager-openconnect-gnome:sudo apt install -y network-manager-openconnect-gnome这样可以直接用network-manager的图形界面添加VPN即可。MacOS对于mac os系统,可以从homebrew安装OpenConnect软件包:brew install openconnect然后在命令行下启动OpenConnect:
2021-05-19 17:14:11 7706 1
转载 Python:优化提速的 8 个小技巧
0. 代码优化原则本文会介绍不少的 Python 代码加速运行的技巧。在深入代码优化细节之前,需要了解一些代码优化基本原则。第一个基本原则是不要过早优化。很多人一开始写代码就奔着性能优化的目标,“让正确的程序更快要比让快速的程序正确容易得多”。因此,优化的前提是代码能正常工作。过早地进行优化可能会忽视对总体性能指标的把握,在得到全局结果前不要主次颠倒。第二个基本原则是权衡优化的代价。优化是有代价的,想解决所有性能的问题是几乎不可能的。通常面临的选择是时间换空间或空间换时间。另外,开发代价也需要考虑。
2021-05-19 15:25:00 80
原创 修改VS Code中C++排版风格
打开VS Code后:通过command + ,, 打开设置界面在搜索栏输入 clang-format将C_Cpp.clang_format_fallback Style值从默认的Visual Studio改为 Google或其他排版风格常用的排版风格有:Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit等...
2021-02-26 13:29:00 1094
原创 Pytorch: torch.distributions库
pytorch 的 torch.distributions 中可以定义正态分布:import torchfrom torch.distributions import Normalmean=torch.Tensor([0,2])normal=Normal(mean,1)sample()就是直接在定义的正太分布(均值为mean,标准差std是1)上采样:result = normal...
2020-03-18 18:45:20 5105
转载 肿瘤区域图像分割
一、任务分析肿瘤分割任务由于个体间形状、纹理等差异大,从而实现更加困难。本文就来分析一下,肿瘤分割任务。在传统医学诊断中,专家的判断几乎是一个决定性的考量因素。即使在深度学习和人工智能快速发展的今天,医学诊断问题上,依然严重依赖于医生的判断。然而,这种依赖存在一定的问题,比如耗时长,比如在高强度的重复工作条件下医生所出现的疲劳和由此引发的失误。因此,人们开展了越来越多的尝试,希望通过深度学习...
2019-12-24 12:14:35 3549
转载 心脏功能区图像分割
一、任务分析相比较脑区域分割,医学图像中的心脏分割问题要更复杂,因为心脏是一个不停运作的器官,其形状也会在运动过程中发生变化。本文我们就来看看医学图像分割之心脏分割。心脏是我们身体内的一个重要器官,拥有一个健康、稳定工作的心脏是我们探索、创造和感知世界的必要条件。然而,各种各样的心脏类疾病也严重威胁着许多人的生命。为了有效治疗和预防这些疾病,精准计算、建模和分析整个心脏结构对于医学领域的研究和...
2019-12-23 12:11:48 2499 1
转载 大脑区域图像分割
一、任务分析医学领域中,为了满足病情诊断、治疗方案制定等需求,常常需要对病人进行扫描,从而确定各内部器官的情况。深度学习方法出现以前,这个过程主要是由医生直接完成。尽管成熟医生的判断精度较高,但是培养这样的医生需要很长的周期;而且由于人会受到诸如精力限制、情绪波动等因素的影响,判断的精度存在不稳定性。因此,为了辅助诊断,减小误诊的概率,现阶段的医学图像分析中经常会借助深度学习的方法。医学图像...
2019-12-23 11:56:19 5633
PKCS #11 v2.11密码令牌接口标准(中英文)
2018-11-14
深度学习入门:基于Python的理论与实现(pdf+源码)
2018-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人