- 博客(154)
- 资源 (28)
- 收藏
- 关注
原创 随手记录------>备忘录
Docker ImageUsing pre-built imagesYou can also pull a pre-built docker image from Docker Hub and run with docker v19.03+docker run --gpus all --rm -ti --ipc=host pytorch/pytorch:latestPlease note that PyTorch uses shared memory to share data be
2022-05-21 15:49:25 399 1
转载 Python 魔法方法
1、__getattr__ 当我们访问一个不存在的属性的时候,会抛出异常,提示我们不存在这个属性。而这个异常就是__getattr__方法抛出的,其原因在于他是访问一个不存在的属性的最后落脚点,作为异常抛出的地方提示出错再适合不过了。 看例子,我们找一个存在的属性和不存在的属性。 class A(object): def __init__(self, value): self.value ...
2021-06-08 16:05:09 264
转载 Torch常用函数详解
torch 本笔记引用自PyTorch中文文档 包torch包含了多维疑是的数据结构及基于其上的多种数学操作。 1. 张量Tensors torch.is_tensor(obj): 如果obj是一个pytorch张量,则返回True torch.is_storage(obj): 如果obj是一个pytorch storage对象,则返回True torch.numel(input): 返...
2021-03-25 20:44:44 8382
转载 使用python很受用的90条建议
本文于网络整理,版权归原作者所有 自己写 Python 也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量。都有去看Google的Python代码规范,对这几年的工作经验,做个简单的笔记,如果你也在学pythpn,准备要学习python,希望这篇文章对你有用。 1. 首先 建议1、理解Pythonic概念—-详见Python中的《Python之禅》 建议2、编写Pythonic代码 (1)避免不规范代码,比如只用大小写...
2021-03-18 16:15:00 299
原创 git按人员统计增删行数
git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs
2021-02-19 19:54:57 348
原创 linux终端sudo免密码设置
首先使用vim打开/etc/sudoers文件:sudo vim /etc/sudoers在最后一行添加上这一行:yourusername ALL=(ALL) NOPASSWD : ALL其中,yourusername是你的用户名,可以使用以下指令查看:echo $USER
2020-11-21 11:25:20 596
原创 我的vimrc和bashrc配置,极简版
set nuset cucset culset tabstop=4colorscheme desertsyntax enablesyntax onset rulerset smartindentset shiftwidth=4set softtabstop=4set expandtabset incsearchset ignorecaseset aicolorscheme tortehighlight CursorLine cterm=NONE ctermbg=bl...
2020-11-16 15:09:39 744
原创 ubuntu安装ripgrep
curl -LO https://github.com/BurntSushi/ripgrep/releases/download/0.10.0/ripgrep_0.10.0_amd64.debsudo dpkg -i ripgrep_0.10.0_amd64.deb
2020-11-09 18:03:39 3289
转载 tmux使用
一、Tmux 是什么?1.1 会话与进程命令行的典型使用方式是,打开一个终端窗口(terminal window,以下简称"窗口"),在里面输入命令。用户与计算机的这种临时的交互,称为一次"会话"(session) 。会话的一个重要特点是,窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会随之终止,不管有没有运行完。一个典型的例子就是,SSH 登录远程计算机,打开一个远程窗口执行命令。这时,网络突然断线,再次登录的时候,是找不回上一次执行的命令的。因为上一.
2020-09-27 17:03:49 647
原创 ubuntu状态栏显示网速内存、cpu占用比
ubuntu状态栏显示网速内存、cpu占用比安装indicator-sysmonitor1.添加源sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor2.更新源sudo apt update3.安装sudo apt install indicator-sysmonitor4.启动indicator-monitornohup indicator-sysmonitor &注:使用nohup启动时,关闭终端时,
2020-09-26 13:34:15 1210
原创 去掉ubuntu终端提示音
去掉ubuntu终端提示音sudo vim /etc/inputre找到#set bell-style none这一行,去掉前面的注释符号。
2020-09-23 12:02:43 1982 6
原创 为Python添加默认模块搜索路径
为Python添加默认模块搜索路径方法一:函数添加1 import sys2 查看sys.path3 添加sys.path.append(“c:\”)方法二:修改环境变量w用户可以修改系统环境变量PYTHONPATH方法三:增加.pth文件在site-packages添加一个路径文件,如mypkpath.pth,必须以.pth为后缀,写上你要加入的模块文件所在的目录名称就是了。1 windowsc:\python27\site-packages2 linux(ubuntu)/data
2020-09-07 10:15:53 422
转载 实际项目中如何使用Git做分支管理
文章目录前言概述Git的基本使用方法使用Git管理项目的方式主分支支持分支总结图总结前言记得刚工作的时候根本不知道什么是版本管理工具,有一次和别人聊天,人家问你们公司代码用什么版本管理工具?我说啥是版本管理工具,我们一般用U盘拷贝,然后人家就顾左右而言他了。后来我知道了有个东西叫SVN,后来又知道了还有个东西叫Git。所以说刚毕业的同学一定要优先进入专业的大公司,就像年轻时候应该去大城市闯两年一样,眼界以及你遇到的牛人会大大加快你以后成功的进程。概述本文主...
2020-08-27 15:18:23 393
转载 深度可分离卷积
卷积神经网络在图像处理中的地位已然毋庸置疑。卷积运算具备强大的特征提取能力、相比全连接又消耗更少的参数,应用在图像这样的二维结构数据中有着先天优势。然而受限于目前移动端设备硬件条件,显著降低神经网络的运算量依旧是网络结构优化的目标之一。本文所述的Separable Convolution就是降低卷积运算参数量的一种典型方法。常规卷积运算假设输入层为一个大小为64×64像素、三通道彩色图片。经过一个包含4个Filter的卷积层,最...
2020-08-26 20:54:27 478
原创 torch.Tensor和torch.tensor的区别
torch.Tensor和torch.tensor的区别介绍在PyTorch 中,torch.Tensor是主要的tensor类,所有的tensor都是torch.Tensor的实例。torch.Tensor是torch.FloatTensor的别名。而torch.tensor是一个函数,返回的是一个tensor,在ptorch官方文档中,描述如下:torch.tensor(data, dtype=None, device=None, requires_grad=False) → TensorC
2020-08-04 21:47:55 468
原创 torch.unsqueeze()和torch.squeeze()
torch.unsqueeze()和torch.squeeze()1.torch.unsqueeze()原型:torch.unsqueeze(input, dim, out=None) 作用:扩展维度,返回一个新的张量,对输入徳既定位置插入维度1。参数:tensor (Tensor) – 输入张量dim (int) – 插入维度的索引out (Tensor, optional) – 结果张量2.torch.squeeze()原型:torch.squeeze(input, dim=
2020-08-04 21:44:34 302
原创 ubuntu下github克隆速度慢解决方案
ubuntu下github克隆速度慢解决方案方案一1. 追加IP域名IP地址我们可以打开IPAddress,如下图所示:来获得以下两个GitHub域名的IP地址:(1) github.com(2) github.global.ssl.fastly.net以github.com为例,获得IP Address为140.82.112.4。同理,可以得到github.global.ssl.fastly.net的IP Address。2. 修改hosts文件ubuntu下hosts路径为:/
2020-08-04 21:28:45 1837
原创 python之unittest单元测试框架
python之unittest单元测试框架1.unittest介绍提到python的单元测试框架,大家第一个想到的就是unittest。本文将为大家介绍目前流行的 Python 的单元测试框架,以python3为例讲讲它们的功能和特点并比较其异同,以让大家在面对不同场景、不同需求的时候,能够权衡利弊,选择最佳的单元测试框架。unittest 单元测试框架是受到 JUnit 的启发,与其他语言中的主流单元测试框架有着相似的风格。其支持测试自动化,配置共享和关机代码测试。支持将测试样例聚合到测试集中,并将
2020-08-04 21:19:21 303
原创 python之logging日志模块
python之logging日志模块1.logging模块简介用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。print也可以输入日志,logging相对print来说更好控制输出在哪个地方,怎么输出及控制消息级别来过滤掉那些不需要的信息。logging模块是Python内置的标准模块,主要用于输
2020-08-04 21:16:25 215
原创 ubuntu下Typora的安装和使用
ubuntu下Typora的安装和使用Typora是一款非常好用的markdown编辑工具,下面介绍一下ubuntu上安装Typora的方法。安装# or use# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAEwget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -# add Typora's rep
2020-07-13 20:55:25 3516
原创 模糊搜索工具fzf的安装和使用
模糊搜索工具fzf的安装和使用fzf简介fzf使用golang编写,让你通过输入模糊的关键词就可以定位文件或文件夹,当你的思维也习惯了模糊匹配后,在工作中可以大幅提高你的工作效率。加入你记得文件名中包含yo,fi,na,那你只需要把所有文件送给fzf,然后在窗口输入yo fi na就可以了,无论是you_file_name,还是you_name_file都可以匹配上。安装git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf~
2020-07-13 20:39:23 2779
原创 ubuntu状态栏位置调整
gsettings set com.canonical.Unity.Launcher launcher-position Bottom
2020-07-13 12:01:36 1379
原创 vimium拓展程序使用技巧
快捷键输入模式i,按Esc退出向下/上/左/右移动 j/k/h/l向下/上跳动 d/u回到顶/尾部 gg/G窗口打开模式,本窗口/新窗口 f/对应的字母查找历史记录+书签 o/O关闭/恢复标签 x/X查找书签 b/B(当前/新窗口打开)选择左/右标签 J/K搜索剪贴板关键字,在当前/新窗口 p/P跳转到当前url上一级/最高级 gu/gU创建/查...
2020-04-30 08:38:52 381
原创 python文件生成exe可执行文件
一般情况下使用以下指令即可。pyinstaller -F -w ***.pypyinstaller指令有一些常见的参数,如下表所示:可选参数 格式举例 功能说明 -F pyinstaller -F ***.py 只在dist中生产一个demo.exe文件。 -D pyinstaller -D ***.py 默认选项,除了demo.exe外,...
2020-04-24 09:50:35 318
原创 解决pycharm无法识别PyQt4.QtCore的问题
问题描述:pycharm无法识别PyQt4.QtGui、PyQt4.QtCore,但是不影响使用。解决方案:输入以下指令,指令分为5个部分,第一部分是python;第二部分是pycharm安装路径下的generator3.py的路径,需要使用英文双引号包围,比如我的是D:\Program Files (x86)\pycharm\helpers\generator3.py;第三部分-x -d;第...
2020-04-23 15:16:35 1542
原创 pyqt4安装以及pycharm下环境配置
目录一、安装二、pycharm下环境配置三、简单使用一、安装首先根据自己的python版本下载pyqt4离线包,现在连接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4比如我地python版本是python3.5.2,我选择PyQt4‑4.11.4‑cp35‑cp35m‑win_amd64.whl在whl文件...
2020-04-23 11:08:54 1321
原创 动态规划——最小编辑代价
问题描述:给定两个字符串str1和str2,再给定三个整数ic,dc,rc,分别代表插入、删除、替换一个字符的代价,返回将str1编辑成str2的最小代价。举例:str1="abc" str2="adc" ic=5 dc=3 rc=2,从"abc"编辑到"adc"把b替换成d代价最小,为2;str1="abc" str2="adc" ic=5 dc=3 rc=...
2020-04-11 12:24:13 369
原创 深度学习绘图工具
1.PlotNeuralNet萨尔大学计算机科学专业的一个学生开发的,用LaTex语言编辑,Tikz绘图。https://github.com/HarisIqbal88/PlotNeuralNet2.NN-SVG麻省理工学院弗兰克尔生物工程实验室, 该实验室开发可视化和机器学习工具用于分析生物数据。体验地址:http://alexlenail.me/NN-SVG/...
2020-03-24 13:59:34 2082
原创 zip,unzip命令详解
zip -r mydata.zip mydata #把mydata目录下所有文件压缩为mydata.zipzip -r abc123.zip abc 123.txt #把abc文件夹和123.txt压缩成为abc123.zipunzip mydata.zip -d mydatabak #把mydata.zip解压到myda...
2020-02-22 10:54:32 910
原创 百度AI Studio
在 AI Studio 上持久化安装第三方库如果需要进行持久化安装,需要使用持久化路径,示例如下:!mkdir /home/aistudio/external-libraries!pip install beautifulsoup4 -t /home/aistudio/external-libraries然后在每次环境启动的时候,运行如下的代码即可:import syss...
2020-01-14 10:38:14 1246
原创 将VOC2012转换为tfrecord
PASCAL-VOC2012简介PASCAL-VOC2012数据集介绍官网:http://host.robots.ox.ac.uk/pascal/VOC/voc2012/index.html,数据集下载地址:benchmark_RELEASE:下载地址voc2012:下载地址VOC2012数据集分为20类,包括背景为21类,分别如下:Person: person Animal...
2020-01-08 11:13:25 1088
原创 github上传时出现错误:The requested URL returned error: 403
上传文件的时候出现了The requested URL returned error: 403这个错误问题描述:电脑已经注册过一个 github 帐号,一直在本机使用,配置过 SSH。 新建另一个 github 帐号,本地建立好项目之后,使用命令:$ git push -u origin master时出现以下错误:问题原因:问题主要出在原注册账号上,系统保存了账号的信...
2019-12-24 16:12:11 1160
原创 github上传一个完整的项目
如何在github上传一个完整的项目呢?第一步:首先在github上创建一个repository,如图所示:第二步:创建成功以后,进入文件本地目录,按照图中所示指令依次输入如图所示,进入文件夹,文件件中有3个txt文件右击鼠标打开git bash,输入git init此时文件夹中多了一个".git"文件夹,这个文件夹中保存的是本人的...
2019-12-24 16:08:17 468
原创 github创建分支
如何在 GitHub 的项目中创建一个分支呢?以tensorflow为例,repository中有许多branch,每个branch对应不同的tensorflow版本。分支合并的流程图如下,1 个库可以有多个分支并行的进行开发,但是最后只有 1 个会被 merge 进来,因此当某一个分支被合并到进 master 分支后,其他的并行分支的提交都会被是作为冲突 conflict,解决这个冲突的...
2019-12-24 16:06:16 280
原创 华为云使用体验
华为云使用体验总结一下华为云使用过程中一些问题。一、腾讯域名转入当您想要将域名迁移至华为云时,在完成云解析服务侧的配置后,需要参考本操作到域名的原服务商处将域名的DNS服务器地址修改为华为云DNS的地址。登录https://cloud.tencent.com网站。 选择“云产品 ——> 域名与网站 ——> 域名管理”。进入“我的域名”页面。3.待修改域名的“操作...
2019-12-19 10:06:35 1043
原创 Git上传错误:The requested URL returned error: 403
Git上传错误:The requested URL returned error: 403上传文件的时候出现了The requested URL returned error: 403这个错误问题描述:电脑已经注册过一个 github 帐号,一直在本机使用,配置过 SSH。 新建另一个 github 帐号,本地建立好项目之后,使用命令:$ git push -u origi...
2019-12-19 10:05:09 373
转载 四种线程同步(或互斥)方式小结
一,什么是线程同步和互斥同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。这里的同步千万不要理解成那个同时进行,应是指协同、协助、互相配合。线程同步是指多线程通过特定的设置(如互斥量,事件对象,临界区)来控制线程之间的执行顺序(即所谓的同步)也可以说是在线程之间通过同步建立起执行顺序的关系,如果没有同步,那线程之间是各自运行各自的!线程互斥是指对于共享的进程系统资源,在各单个线...
2019-08-22 11:25:02 3003
数字识别参数模型,model.pb
2019-08-01
Qt5开发实战
2019-04-28
vs2017 certificates 签名文件
2019-03-28
gpgpu编程技术 从GLSL/CUDA到OpenCL
2018-07-03
cifar-100-binary
2018-06-29
算法图解 袁国忠译
2018-03-06
QT5开发教程
2018-01-17
OpenCV入门教程于仕琪
2018-01-11
基于OpenGL+QT+VS2010的网络可视化
2017-12-30
三维太阳系
2017-12-30
opengl实现太阳系动态模型,地球,月球,太阳
2017-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人