- 博客(23)
- 收藏
- 关注
原创 常用快捷键和命令
常用命令与快捷键汇总写下这篇文章主要是汇总工作中常用的快捷键,快捷键这种东西看着很简单,但是在正确的场景是用起来就会事半功倍。这篇文章会不定期把学习到的快捷键放上去,不论简单还是复杂,熟悉还是陌生,方便自己学习和工作。目录ExcalChromeVimVimiumExcal选中时整行都有颜色在对多列进行标注时,很容易眼花,所以查到的这个可以让选中的整行都有颜色,方便区分首先对一个excal文件进行:选项->自定义功能区->在右边勾选开发工具->在表格选项栏找到开发工具-
2021-02-11 23:09:10
191
原创 模型常用基本评价指标
基本评价指标解释本篇文章主要介绍机器学习中常见的指标,由于这些东西很基本,又很常用,所以本篇文章记录下来,加深一下印象。几种分类对于一个模型输出的预测结果,一般的将它们分为四个类别:TP、FP、TN、FN利用下面一张图可以清晰明了、简单粗暴的解释上面的四个名词:预测预测PN实际PTPFN实际NFPTN评价指标准确率(accuracy)acc = (TP + TN) / total精确率(precision)p = TP / (TP
2021-02-11 23:05:26
418
原创 MarkDown介绍
MarkDown介绍作为本文件夹第一篇笔记,主要介绍MarkDown的用法目录标题字体超链接列表代码块表格快速定位标题首先第一个是标题,看看上面的红字就知道用#来表示,这个#越多,代表标题的等级越低。# 一级标题## 二级标题### 三级标题这个比较简单,我们看下面的,烦请记住这个#后面是要跟空格的,不然可不行字体正常字体加粗 **加粗**斜体 *斜体*加粗斜体 ***加粗斜体***删除线 ~~删除线~~超链接超链接的写法有点酷炫,类似python的lis
2021-02-11 23:03:26
299
1
转载 face_recognition在虚拟机上的安装
之前一直想安装在win10笔记本上,但是一直碰壁,碰的我头痛。然后想试一下在各种云服务器上,更是碰壁。碰壁的主要原因是dlib安装不上,是真的带不动,各种问题。然后索性之前还装了virtual-box,里面有一个ubuntu系统。所以就按照找好了的教程一步一步装,果然好了!真的是皇天不负有心人!主要是根据这个教程写的,我直接粘过来吧。1、安装步骤参见:https://gist.git...
2020-02-21 21:32:51
336
原创 libfacedetection-安装不成功你打我-也没用啊
最近需要实现一个快速人脸检测的功能,网上冲浪发现深大的大佬开源了一个非常快的检测项目,于是想试一试。本来以为很简单的安装测试步骤却着实花了我不少时间。在这里也把我的心路历程说一下(ubuntu16.04虚拟机)首先下载git clone https://github.com/ShiqiYu/libfacedetection.git我直接是下载到了/home文件夹下面。然后执行cd /h...
2020-01-19 18:04:59
779
1
原创 关于pyqt的Qlistview点击显示当前选择的列表位置
在用PYQT的时候做了一个QListview,简单来说就想实现一个单击列表,然后打印当前选项坐在的行位置,这么一个功能。一开始用了一个比较粗暴的方式。1.利用listview的click以及doubleclicked两个信号这两个信号都可以返回点击的位置所在的行数,但是我想要右键显示的时候就失效了,不是正道。self,my_list.clicked.connect(self.clicked)...
2019-12-25 09:53:21
2597
转载 python类(class)中参数self的解释说明
python类(class)中参数self的简单解释1.self只有在类的方法中才会有,其他函数或方法是不必带self的。2.在调用时不必传入相应的参数。3.在类的方法中(如__init__),第一参数永远是self,表示创建的类实例本身,而不是类本身。4.可以把对象的各种属性绑定到self。5.self代表当前对象的地址。self能避免非限定调用造成的全局变量。6.self不是py...
2019-12-03 14:18:22
2345
原创 pytorch的网络等转移到cuda
神经网络一般用GPU来跑,我们的神经网络框架一般也都安装的GPU版本,本文就简单记录一下GPU使用的编写。GPU的设置不在model,而是在Train的初始化上。第一步是查看是否可以使用GPUself.GPU_IN_USE = torch.cuda.is_available()就是返回这个可不可以用GPU的函数,当你的pytorch是cpu版本的时候,他就会返回False。然后是:s...
2019-11-13 15:53:03
2783
1
转载 pytorch loss function 总结
https://blog.csdn.net/zhangxb35/article/details/72464152这篇作者总结了pytorch手册中的损失函数,方便查找!
2019-11-13 14:28:19
101
原创 pytorch参数初始化细节以及验证是否成功
当把网络结构,如残差快,espcn块写好以后,就要开始进行参数初始化了。pytorch的参数初始化weight_init一般放在NET类里定义。class Net(nn.Module): def __init__(self, num_channels, base_channels, num_residuals, upscale_factor): super(Net, s...
2019-11-11 13:22:29
484
原创 关于pytorch写网络基础
首先所有网络都要继承nn.Module,不论是残差块还是网络主体。然后写网络的时候涉及到几个简单的函数,没啥说的,简单提几句。第一个函数时卷积函数,这里只说2d的卷积nn.Conv2d(in_channel,out_channel, kernel,stride,padding)#其中in_channel和out_channel分别代表输入、输出的网络通道数另一个函数是bn层nn.Ba...
2019-11-08 12:46:33
110
原创 python 迭代器,魔方方法,isinstance
今天介绍点牛逼的(相对昨天而言)。上午再看pytorch的Dataset、DataLoader、DataLoaderIter的相关博客,就是这篇很简单明了,然后我发现文章在介绍DataLoader的时候这样说:DataLoader返回的是一个迭代器,我们通过这个迭代器来获取数据我就奇怪,这个迭代器是个啥(毕竟本人学python时只看到了类,果然学习要坚持和深究)?找了下这篇文章,简单来...
2019-11-07 14:23:19
189
原创 pytorch写网络时的检查方法以及tensor转图片
先说第一个,刚刚接触pytorch,自己写网络感觉没人教感觉不容易,所以哪怕写完一个小的函数也要自己设置输入,去验证一下。前面读取数据的小函数写的确实没啥毛病,但是当我在pytorch里要用到Dataset的时候一写就牵扯到很多函数,好像没办法验证我这个写的有什么问题,或者说不明白我一个理想输入进去,输出是个啥,如果输出不对应那不是白忙活了。然后我在引用我重写的Dataset类的时候发现pyc...
2019-11-06 17:00:38
396
原创 pycharm 从一个脚本import同等级目录另一个脚本失败原因
昨天遇到的,觉得还是写一下,以后自己方便找,能帮助到各位当然更开心。就是在同等级目录中,pycharm从一个文件import另一个文件的函数会失败。尝试了很多方法,网上说了两种:重装numpy,还下载了一个什么dll文件在pycharm中,右击这两个文件的上一级目录,然后找到Mark Dirctory as,然后选sources root嗯,然后我都试过了,每个鸟用,很生气。我的目录...
2019-11-06 15:25:57
404
原创 pytorch 利用torchversion处理图像各种编译不通过
出现的编译报错有以下几种:TypeError: img should be PIL Image. Got <class 'numpy.ndarray'>'int' object is not iterable torchversion类似的报错,找了很多博客都改不了。我的程序主体是这样子:def input_data_process(crop, scale): r...
2019-11-06 10:36:35
633
原创 python历遍文件夹下所有文件
需求:想把一个文件夹下的所有文件名写到一个list里面一开始想用enumerate这个函数来搞定的,然后发现这个破函数的功能是将一个list、srt或者tup分割成索引序列。所以查资料发现有很多种方法,我试了一下os.walk,发现这个函数要写双循环,试了一下让我的函数进入了死循环,不知道什么情况。然后果断换方法。os.listdir(filenames_dir),直接返回一个文件名的lis...
2019-11-05 16:18:25
580
原创 argparse用法介绍
这个库用于在脚本中方便的改变参数值,简单地说有几步必要做的:import argparse声明一个命令行解析器:名字很高大上其实就一句话添加参数,同时设置参数格式利用parse_args获取所有参数这样就结束了,来看代码:import argparseparser = argparse.ArgumentParser(description="i am fine, really f...
2019-11-05 14:01:00
338
原创 NVIDIA TX2使用网线连接笔记本进行网上冲浪!
NVIDIA TX2通过网线连接笔记本访问网路哎呀呀,关于TX2通过网线连接笔记本上网找了好多的资料,但是很多都不太行,折腾了好久终于在学长的帮助下搞定了!在此多谢酷酷哒学长!那就不买关子了,要想让TX2连接笔记本访问网络,首先需要一根正常的网线。正是通过这根网线,一端连接笔记本的网口,另一端连接TX2的网口,像脐带一样,由笔记本给TX2提供网络,多么伟大!与母亲子宫内将孩子与自己相连的脐带别...
2019-08-06 17:15:26
2900
4
原创 SRCNN-tensorflow学习笔记
首先声明我是一个小白,目前的研究方向是超分辨率,从现在开始写自己这一方面的博客。第一篇文章介绍超分辨率与神经网络的第一次接触,来自港中文的《Learning a Deep Convolutional Network for Image Super-Resolution, ECCV2014》,也叫做SRCNN。本文使用的代码为:https://github.com/tegg89/SRCNN-Te...
2019-07-25 15:18:29
2098
13
原创 C++中的类与指针与NEW
在QT Creator 快速入门中有这样几句程序QDialog dialog(this);dialog.show();通过这两个语句(写在mywidget.cpp中),可以简单的创建一个对话框,其中QDialog是定义好的类,通过第一个语句可以创建一个QDialog下的对象dialog,this表示这个创建的dialog(也就是对话框)的父窗口就是这个widget(窗口)。下面的语句为对于...
2019-03-06 20:50:38
1664
原创 模态与非模态对话框以及单步调试基础
在QT中的程序中如何设置断电进行单步调试在具体到某一句的程序前鼠标左击,出现红点,然后在左下角点击继续,或者按F5。在QT中的什么QApplication啊或者什么QWidget都是C++的类,由于今天看了C++的课本所以特别有体会。单步调试下面有很多不同的调试方法,比如:这里面有很多不同的功能,不过我觉得没必要深究。还有另一种调试方法:通过qDebeg()函数进行调试。对话框分为模...
2019-03-05 22:51:03
162
原创 两个int数据的运算输出float类型的问题
一个简单的问题当我对两个int类型做除法(/)时,想输出一个相对精确的浮点数float类型的数据,于是一开始我用了这样的算法int a=10;int b=15;float c=float(a/b);cout<<c;程序可以正常编译,但是结果却是0!于是仔细看了看书,发现C++在进行运算时是这样工作的:对于两个同类型的,如float与float做除法运算。计算结果是fl...
2019-01-23 22:00:15
6130
原创 C++的头函数和命名空间
第一次写博客,具体怎么操作还不太清楚。本着知识输出的精神,硬着头皮来啦!由于在学习C++,所以主要更新C++在书本中或者实践中的心得。参考书是《C++ prime plus》——一本比较基础的入门书籍。## C++的头文件一直很奇怪为什么C或者C++程序中总要有一个奇怪的:#include&amp;lt;&amp;gt;开头的格式,而且里面有时候有.h,有时候没有。看了这本书终于看懂了(之前果然是因为自...
2019-01-22 11:44:36
574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人