- 博客(47)
- 收藏
- 关注
原创 pytorch==1.7.0 conda 和 pip 均无法安装的问题
pytorch==1.7.0 conda 和 pip 均无法安装的问题因为cuda是11.0的,然后根据pytorch官网,需要安装如下配置:# CUDA 11.0conda install pytorch==1.7.0 torchvision==0.8.0 torchaudio==0.7.0 cudatoolkit=11.0 -c pytorchpip install torch==1.7.0 torchvision==0.8.0 torchaudio=0.7.0但是都无法安装成功,都出现无
2021-04-08 17:06:48
8786
4
原创 Anaconda删除源及更改源
显示目前的源conda config --show channels删除源conda config --remove channels添加清华源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors..
2021-04-08 16:40:04
18771
1
原创 EasyConnect Mac版本下载地址
http://download.sangfor.com.cn/download/product/sslvpn/pkg/mac_ec_sp/EasyConnect.dmg转自:https://blog.csdn.net/weixin_35757704/article/details/113093730
2021-04-08 10:57:36
2744
原创 Windows系统批量修改图片文件后缀—批处理文件(.bat文件)
Windows系统批量修改图片文件后缀—批处理文件(.bat文件)一、批处理文件(batch file)批处理文件包含一系列DOS命令(Disk Operating System的缩写),通常用于自动执行重复性任务。DOS命令主要分为三类:内部命令:例如,DIR、TYPE、COPY等命令都属内部命令。属DOS命令中常驻内存的一部分,它是在当系统作冷、热启动时由磁盘上的系统文件装入内存的。用户使用时仅仅是调用内存中系统区的某一程序段来执行。外部命令:例如,FORMAT.COM,DI
2021-03-11 11:28:17
1616
原创 剑指 Offer 49. 丑数
剑指 Offer 49. 丑数一、题目我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。示例:输入: n = 10输出: 12解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。说明:1 是丑数。n 不超过1690。二、题解2.1 思路解析根据题意,丑数是只含有因子2, 3, 5的数,那么我们要得到第n个丑数,那肯定要得到前n-1个丑数那么可以使用三指针法,来生成丑数示例:
2021-02-04 17:44:32
87
原创 剑指 Offer 47. 礼物的最大价值
剑指 Offer 47. 礼物的最大价值一、题目在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?示例 1:输入:[[1,3,1],[1,5,1],[4,2,1]]输出: 12解释: 路径 1→3→5→2→1 可以拿到最多价值的礼物提示:0 < grid.length <= 2
2021-02-04 16:48:25
80
原创 剑指 Offer 63. 股票的最大利润
剑指 Offer 63. 股票的最大利润一、题目假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少?示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格。示例 2:输入: [7,6,4,3,1]输出: 0解释: 在这种情况下, 没有交易完成, 所以最大
2021-02-04 15:21:59
77
原创 剑指 Offer 48. 最长不含重复字符的子字符串
剑指 Offer 48. 最长不含重复字符的子字符串一、题目请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意
2021-02-04 15:02:51
82
1
原创 Batch Normalization详解
Batch Normalization 原理1. Batch Normalization的提处背景1.1 常见的帮助收敛的方法在深度学习中,随着网络层数的加深,模型的收敛难度会越来越大。为了让模型更好的收敛,涌现出了各种各样的调参方法:基于随机梯度下降的各种优化算法,即各种优化器SGD、Adgrad、Adadelta、Adam…参数初始化方法全零初始化、随机初始化、Xavier初始化、He初始化、预训练模型1.2 收敛困难的原因为什么随着网络层数的增加,网络会越来越难收敛呢
2021-02-01 09:27:57
4278
原创 PSNR和SSIM
图像质量评价指标MSEMSE:均方误差对于给定的大小为m×nm\times nm×n的干净图像III和噪声图像KKK,均方误差MSE的定义如下:MSE=1mn∑0m∑0m[I(i,j)−K(i,j)]2MSE = \frac{1}{mn}\sum^{m}_{0}\sum^{m}_{0}[I(i,j)-K(i,j)]^2MSE=mn10∑m0∑m[I(i,j)−K(i,j)]2PSNRPSNR (Peak Signal to Noise Ratio)峰值信噪比,其定义如下:PSNR=10l
2021-01-25 17:35:06
527
2
原创 2D-X光图像重建3D-CT图像项目总结—后续补充
用单张X光进行CT的三维重建一、课题背景项目github链接:https://github.com/LijunRio/Xrays_CT【前言-废话】 这个项目呢是我在研一开学前假期在实验室和师兄学习的一个项目。研一第一个学期的学习生活已经结束啦,然后发现之前做过的好多项目都忘记了。在学习期间也有好多人在CSDN上问我该课题相关的一些技术细节,然后我由于当时上课的确太忙了也没回复。刚好假期期间就重新的好好整理一遍这个项目~【注意】此次readme中更新的部分代码可能项目中没有,因为我已经在rea
2021-01-19 22:47:20
7364
22
原创 2D-X光图像重建3D-CT图像项目总结
一、课题背景希望通过二维的X光图像就可以重建出三维的脊柱骨模型,在空间上获取更多的数据,更好地对脊柱骨的侧弯程度进行分型。1.1 前期论文研读 脊柱侧弯背景知识学习 阅读了Lenke分型的论文,掌握基本的脊柱分型知识 三维重建 Yoni Kasten等人提出的端对端的利用双平面X-Ray图像重建三维模型的方法 Liyue Shen等人提出的通过单个DRR图像生成CT数据的 Henzler等人提出的利用一个 encoder-de
2020-07-20 11:39:22
6241
16
原创 调用model = torch.load(‘*.pth’)时报错:OSError: [Errno 22] Invalid argument
一、问题描述在使用torch.load()出现:line 581, in _load deserialized_objects[key]._set_from_file(f, offset, f_should_read_directly)OSError: [Errno 22] Invalid argument错误详情信息及截图如下:Traceback (most recent call last): File "D:/Rio/test_nature/test_model.py", line
2020-07-16 17:18:28
2626
原创 毕业论文查重的降重心得
一、唠嗑不知不觉已经要毕业了,总结分享一下最近几天的论文查重的降重过程~先上成果图(#^.^#)第一次查重:o(╥﹏╥)o目前结果:(* ̄︶ ̄)二、技巧总结 经过了我抓耳挠腮的努力,终于把查重结果降到了6.64%。虽然比起网传百分之零的查重率而言还显得略有些高,但是已经完全符合毕业要求了~当然,臭不要脸的我还是问了问往届的优秀师兄的查重率大概是多少(✪ω✪) 师兄...
2020-05-10 16:01:18
3594
2
原创 Pycharm整个菜单栏都不见了(包括File\View那一栏)
一、问题描述不知道怎么手贱把整个彩蛋栏都弄不见了┭┮﹏┭┮,就是如下图所包含的所有菜单栏:二、解决方法试了很多方法,最后用了如下方法终于找回来了1. 在Pacharm中双击“shift”按键,弹出如下方框2. 勾选如下选项,并搜索“View”3. 关掉重启,Pycharm重新拥有菜单栏(奥利给(#^.^#))...
2020-04-08 14:42:20
10499
2
原创 windows python3库pydot运行出现:"dot.exe" not found in path
一、问题描述:环境已经通过pip安装了graphviz和pydot但是仍然报错:Exception: "dot.exe" not found in path.# 下载graphviz pydot pydot-ngpip install graphvizpip install pydotpip install pydot-ng 二、解决方法1. 下载 graphviz-2....
2020-03-07 14:51:34
1223
原创 报错:GetConvolveAlgorithms( conv_parameters.ShouldIncludeWinogradNonfusedAlgo<T>(), &algorithms)
一、问题描述在跑一个简单的手势模型时刚配好环境是可以运行的,运行多次后便报如下错误,无法再运行程序。Check failed: stream->parent()->GetConvolveAlgorithms( conv_parameters.ShouldIncludeWinogradNonfusedAlgo<T>(), &algorithms)二...
2020-02-28 11:06:51
398
2
原创 python opencv videocapture图像采集出现黑边问题
一、问题描述用videocapture打开摄像头的时候,不管如何改分辨率始终存在上下黑边。且黑边部分影响后续预处理效果。 cam = cv.VideoCapture(0) if not cam.read()[0]: cam = cv.VideoCapture(1) cam.set(cv.CAP_PROP_FRAME_WIDTH, 640) cam...
2020-02-22 14:17:30
3280
9
原创 os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'的含义
一、问题描述看代码是发现这个语句对他存有疑问。os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'二、解决os.environ['TF_CPP_MIN_LOG_LEVEL'] = '0' #默认值,输出所有信息os.environ['TF_CPP_MIN_LOG_LEVEL'] = '1' #屏蔽通知信息(INFO)os.environ['TF_...
2020-02-17 09:54:42
2773
转载 Python's zip, map, and lambda的常用用法
Many novice programmers (and even experienced programmers who are new to python) often get confused when they first seezip,map, andlambda. This post will provide a simple scenario that (hopefully) ...
2020-01-29 15:54:44
188
原创 python中使用zip和map函数出现zip object at ....的问题记录
在Python中使用zip函数,出现<zip object at 0x02A9E418>错误的原因是,你是用的是python2点多的版本,python3.0对python做了改动zip方法在Python 2 和Python 3中的不同 为何有这种不同 更多注解python2中返回的是一个list>>> a = [1, 2, 3, 4, 5]>&...
2020-01-29 15:48:00
2467
原创 C _复习10(友元函数与友元类)
一、友元函数1.1 友元函数的定义类的友元函数是定义在类外部,但有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。1.2 友元函数的特点友元函数破坏了类的私有性 友元函数是一个全局函数 友元函数形式:一般情况下都包含类的指针或引用 友元函数在public之下或者是private下都无...
2019-11-05 14:23:44
206
原创 C _复习07(静态成员变量和成员函数)
一、静态成员变量与成员函数的一些规则关键字 static 可以用于说明一个类的成员为静态成员变量,静态成员变量提供了一个同类对象的共享机制 把一个成员说明为 static 时,这个类无论有多少个对象被创建,这些对象共享这个static成员 静态成员局部于类,他不是对象成员!二、代码展示#include <iostream>using namespace std;...
2019-10-16 15:15:36
90
原创 C++_复习06(对象的动态建立和释放 _ new和delete操作符)
一、对象的动态建立和释放1.1.1 前言在C语言中利用库函数 malloc 和 free 来分配和撇销内存空间。 C++ 提供较简使而功能较强的运算符new和delete类取代malloc和free函数。特别注意:new和delete是运算符,并不是函数,因此执行效率高! 为了兼容C语言,c++仍然保留 malloc 和 free 函数,但是建议不要使用,而是使用 new和delete...
2019-10-16 15:06:46
334
原创 C++_复习08(面向对象模型的探讨及内存四区)
一、前言C++对象模型可以概括为一下两个部分:语言中支持面向对象程序设计的部分,主要涉及如构造函数、析构函数、虚函数、继承(单继承、多继承、虚继承)、多态等等。 对于各种支持的底层实现机制:在C语言中,“ 数据 ” 和 “ 处理数据的操作(函数) ”是分开来声明的,也就是说,语言本身并没有支持“数据和函数”之间的关联性。在c++中,通过抽象数据类型(abstract data type,...
2019-10-16 11:08:44
121
原创 C++_复习05(构造函数的初始化列表)
一、对象初始化列表1.1 对象初始化列表的原因如果我们有一个类成员.它本身是一个类或者是一个结构,而且这个成员它只有一个带参数 的构造函数,没有默认构造函数。这时要对这个类成员进行初始化,就必须调用这个类成员的带参数的构造函数,如果役有初始化列表,那么他将无法完成第一步.就会报错。 类成员中若有const修饰.必须在对象初始化的时候给const int m赋值当类成员中含有cons...
2019-10-14 11:03:39
139
原创 C++_复习04(拷贝构造函数的深拷贝和浅拷贝)
一、为什么会出现深拷贝和浅拷贝 在我们没有自定义拷贝构造函数的时候,传递对象给函数或者函数返回对象都能进行是因为C++编译器会给我们自动的产生一个拷贝构造函数,这就是“默认拷贝构造函数”,这个构造函数很简单,仅仅是使用“老对象”的值对“新对象”的数据成员依次进行赋值操作。二、浅拷贝问题抛出2.1 问题描述及代码在不写拷贝构造函数的时候,使用C++编译器的默认拷贝构造函数运行...
2019-10-14 09:44:03
147
原创 C++_复习03(拷贝构造函数的三种调用场景)
一、拷贝构造函数的定义及作用拷贝构造函数是一种特殊的构造函数,函数的名称必须和类名称一致,它必须的一个参数是本类型的一个引用变量。拷贝函数用于对象的初始化。 例:一个简单得拷贝函数如下class Test3{public: Test3(const Test3&obj) { a = obj.a + 100; b = obj.b + 100; cout <&...
2019-10-11 16:29:25
931
原创 VS2017下C++中strcpy()函数和strcpy_s()函数的使用及注意事项
一、问题描述在VS2017下使用 strcpy() 函数时会出先报错,根据所给报错提示“Consider using strcpy_s instead.”二、解决方法使用strcpy_s函数替代。先看看strcpy_s的定义: _Check_return_wat_ _ACRTIMP errno_t __cdecl strcpy_s( _Out_writ...
2019-10-11 15:21:44
8930
17
原创 C++_复习02(构造函数的分类及构造函数的意义)
一、构造函数的分类构造函数分为三类:无参数构造函数 有参数构造函数(有3种使用形式) 赋值构造函数或叫拷贝构造函数(初始化与赋值是两个概念期间只会调用一次构造函数!!)二、构造函数分类演示此处特别注意:C++对等号操作符进行了功能性增强 有参数构造函数第二种使用方法时要注意逗号表达式,逗号表达式的最后一个值是才是这个表达式的值 如:Test2 t2_22 = (3, ...
2019-10-09 09:23:38
192
原创 C++_复习01(构造函数与析构函数的基本概念与应用)
一、类的构造和析构的基本概念1.1 构造函数和析构函数的概念构造函数的定义:C++中的类可以定义与类名相同的特殊成员函数,这种与类名相同的成员函数叫做构造函数。 构造函数在定义的时候可以有参数 没有任何返回类型的声明构造函数的调用:自动调用:一般情况下C++编译器会自动调用构造函数 手动调用:在一些情况下则需要手工调用构造函数析构函数的定义:C++中的类可以定义一个特...
2019-10-09 09:13:34
152
原创 保研推免全过程_从深大到中科院
一、个人情况 本科深圳大学机电学院交通运输专业,然后想跨保计算机相关专业_(:з」∠)_ 从9.19号确定拿到保研名额开始到28号国家系统开放9天极限操作拿到3个offer (电子科技大学、中科院深圳、和深大计软) ヽ( ̄▽ ̄)ノ二、极限操作过程 因为19号才拿到推免名额,所以真得很多好学校都招满了。之前报了一两个夏令营但是都石沉大海了,因为你没办法保证自己一定能拿到推免名额...
2019-09-28 22:36:44
1873
4
原创 开机出现grub_rescue无法开机解决
一、问题概述分到一台台式机,然后重新刷了个Ubuntu系统。当时我选择了删除之前的所有分区。配置好后在使用过程中卡机了,么办法强制重启,结果遇到了引导修复问题_(¦3」∠)_ 把引导给搞炸了。问题描述error : unknow filesystemgrub rescue>的字样,系统就是进不去。这表示你的grub2的配置文件坏了……由于分区调整或分区UUID改变造成grub2...
2019-09-26 19:20:12
3407
1
原创 leetcode_打开转盘锁
一、题目解析你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: ‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’ 。每个拨轮可以自由旋转:例如把 ‘9’ 变为 ‘0’,‘0’ 变为 ‘9’ 。每次旋转都只能旋转一个拨轮的一位数字。锁的初始数字为 ‘0000’ ,一个代表四个拨轮的数字的字符串。列表 deadends 包含了一组死亡数字...
2019-09-18 10:10:54
285
原创 最近事宜_保研推免
一、前情提要笔者断更好久啦,也的确是因为最近都不能踏踏实实的学习就别谈写博客啦。最近一直在忙的就两件事,推免加找工作_(¦3」∠)_ (找工作是没办法,要为自己留一条后路,来不及准备考研了) 我也就这段时间我遇到的事情做一个总结吧。前情提要,这不是一篇励志博客,因为本人目前两边都没着落,算是我有点难受的唠嗑。以下经验分享,就我个人学校和目前状况而言。二、推免2.1 个人情况简述笔者就读深...
2019-09-04 14:02:22
641
4
原创 LeetCode数据结构—岛屿数量的广度优先搜索C++实现
一、广度优先搜索(BFS: Breadth-First-Search)1.1 BFS的概念广度优先算法是一种图形搜索算法。从图的某一结点出发,首先依次访问该结点的所有邻接顶点Vi1,Vi2,...VinVi_1,Vi_2,...Vi_nVi1,Vi2,...Vin再按这些顶点被访问的先后次序依次访问与它们相邻接的所有未被访问的顶点。重复此过程直至所有顶点均被访问为止。 ![在这里插入图...
2019-08-18 19:06:02
778
原创 LeetCode--runtime error: reference binding to null pointer of type 'struct value_type'(stl_vector.h)
一、问题描述在刷LeetCode 200.岛屿数量问题的时候,执行代码结果正确,但提交结果出现:Line 922: Char 34: runtime error: reference binding to null pointer of type 'struct value_type' (stl_vector.h)的报错。二、问题排查通过查看最后执行的输入为[],查看代码发现当输入为...
2019-08-18 14:18:37
19962
原创 LeetCode数据结构—设计循环队列详解与实现
一、为什么需要循环队列。在线性队列中,一旦队列满了,我们将无法再添加更多的元素。及时我们删除了一个元素,我们也不能再次添加新的元素。只有当删除完所有元素及清空所有元素后才能重新添加元素。这样的队列效率是非常低的。即使我们删除了两个元素,rear指针任然是最后面,我们无法继续使用这个队列。二、循环队列2.1 循环队列详解循环队列的head指针将永远指向队列的最前端,tail指针将永...
2019-08-13 17:39:39
334
原创 E: Could not get lock /var/lib/dpkg/lock-frontend - open 针对apt-get被占用的解决方案
一、问题描述远程用xshell连接服务器安装cuda的时候中途xshell掉了,但是apt-get还一直在运行。不知道安装情况,只能重新安装,但是重新apt-get的时候显示E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) [duplicate]...
2019-07-31 21:09:38
894
原创 ubuntu 16.04针对:bash: lspci: command not found问题的解决方法以及查看GPU信息
一、问题描述二、解决方案sudo apt-get install pciutils三、查看GPU信息lspci | grep -i nvidia
2019-07-31 16:35:23
7746
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人