自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

原创 算法学习总结-目标检测Faster R-CNN、YOLO-v3、YOLO-v4实例分割Mask R-CNN等算法

算法学习总结-目标检测Faster R-CNN、YOLO-v3、YOLO-v4实例分割Mask R-CNN等算法前言语义分割是从粗推理到精推理的自然步骤,它不仅提供类,还提供关于这些类的空间位置的附加信息。语义分割通过对每个像素进行密集的预测、推断标签来实现细粒度的推理,从而使每个像素都被标记为其封闭对象矿石区域的类别。Instance Segmentation可以看做object dection和semantic segmentation的结合。R-CNN的系列算法分成两个阶段,先在图像上产生候

2021-03-01 18:26:27 45 1

原创 论文学习《Face Recognition: From Traditional to Deep Learning Methods》

介绍基于人工设计的特征和传统的机器学习技术的传统方法目前已经被使用大规模数据集训练的深度神经网络所取代。在这篇论文中,提出了全面的最新的文献综述包括传统的(基于几何的,整体的,基于特征的和混合的方法)和深度学习方法的流行人脸识别方法。人脸识别问题面临的挑战人脸识别面临诸多技术挑战,比如人头部姿态变化,跨年龄人面部变化,光照变化,表情变化,人脸被遮挡等。人脸识别系统模块1)人脸检测Face Detection从图像中找到人脸并返回人脸包围框坐标。2)人脸对齐Face Alignment检测人

2021-02-03 18:19:54 52

原创 windows10下CUDA11.1、cuDNN8.0、tensorflow-gpu2.4.1安装教程以及问题解决方法

总论(这是我的总结可以不看直接看下面的安装)1、 不用看那些版本对应表啊!!!!记录那些年自己掉过的坑,自己也是看了其他人好多博客,总结下来一个核心问题是要求版本对应,发现大家都是这样教的,以这样一个顺序来建立版本对应关系,显卡型号—>cuda版本—>cudnn版本—>tensorflowgpu版本,就是先看你的显卡型号,找到后再找对应的(或者说兼容的)cuda版本再。。。我就因此查看我的是 GeForce GTX 1050,看了发现他们安的是CUDA9.0,我就依次进行了安装,最后就

2021-02-01 16:32:32 1675 23

原创 pip更新或安装的几个问题

问题背景首先突然有一天我在要更新tensorflow时,发现我的pip在下载到一半不能用了,可能由于之前弄坏了,并且也好久没有用,版本旧了,当然也一定有其他原因,于是我执行了更新命令发现不行,随后我用python -m pip install --upgrade pip执行后不行,以为自己的python也不能用了但是执行python -v还是正常的,于是想到之前可能安装过多个python版本,而放到PATH中的可能得用python3 -m pip install --upgrade pip这个来执行,后来

2021-01-28 19:02:35 17

原创 pip 问题:No module named pip main pip is a package and cannot be directly executed

出现该问题原由由于自己在执行一个GAN程序时用pip 安装一个包时,不知道怎么就把pip弄坏了,好像是把pip卸了但新的没装上,导致在cmd中输pip命令时,显示的no module named pip ,然后用python重新安装也没有用,百度后在网上找到了这个方法解决方法python -m ensurepippython -m pip install --upgrade pip参考链接:https://www.jianshu.com/p/5a6b0093b8be...

2020-05-27 19:16:43 1015

原创 leetcode-环形链表2

题目描述给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。官方解法(Floyd算法)分为两步,第一步利用快慢指针,如果是环则返回相遇点;第二步还是两指针,一个在链头,一个在相遇点,之后以相同...

2020-05-05 14:29:22 98 1

原创 C++函数继承中重载、重写以及重定义的区别

函数的重载(overload)在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来重载函数。示例如下:#include <iostream>using namespace std; class printData{ public: void print(int i...

2020-05-04 19:25:41 111 1

原创 leetcode-删除中间结点

题目描述实现一种算法,删除单向链表中间的某个节点(除了第一个和最后一个节点,不一定是中间节点),假定你只能访问该节点。解答一class Solution {public: void deleteNode(ListNode* node) { if(node->next==nullptr) node=nullptr; //这句没有起作用...

2020-05-04 12:32:51 61

原创 leetcode-141环形链表

题目描述给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/linked-list-cycle著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...

2020-05-04 11:21:52 48

原创 leetcode-21(合并两个有序链表)迭代实现

题目描述将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。代码实现(非递归)class Solution {public: ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) { ListNode* preHead=new ListNode(-1); ListNode* prev=...

2020-05-02 19:28:21 53

原创 leetcode-链表中的递归归并排序

链表中的递归归并排序 Sort List三点:归并排序的整体思想找到一个链表的中间节点的方法合并两个已排好序的链表为一个新的有序链表要求是时间复杂度是nlogn ,空间是常数级别。在对数组进行排序时,归并排序时间复杂度为nlongn,空间复杂度为n;快速排序的时间复杂度是n~nlogn之间,空间复杂度是logn;堆排序的时间复杂度是nlogn,空间复杂度是1.但是在对链表进行排序时,归...

2020-05-02 10:42:42 53

原创 python list列表的乘除法

1由于需要对列表数据整体处理,所以需要遍历整个 列表元素,这里 以全int型数据为例x = [72, 50, 81, 74, 94, 86, 59, 83, 65, 33, 88, 81]x_=[]for i in x: i/=10 #对数据逐个处理 x_.append(i)x=x_print(x)2上述是利用for 循环实现的,也可不用,如下:x = [7...

2020-04-30 20:46:05 5882 1

原创 c语言-字符串放入字符数组

用字符串指针将字符串存入字符数组中#include <stdio.h> int main(char argc, char *argv[]){ int i = 0; int j = 0; char *str = "0123"; char a[5] = {0}; //最好设置的数组长度比较大,大于或者等于字符串长度 while(*str != '\0') { ...

2020-04-28 22:36:03 2677

原创 python 的 iter()、item()、items()三种方法

python 的 iter()、item()、items()三种方法item() 方法item() 方法是用来将只有一个元素的numpy数组或tensor张量转化为标量的方法举个栗子import numpy as npa=['3']b=np.array(a)c=b.item()print(b)print(c)print(type(c))结果import numpy as...

2020-02-26 19:30:29 706

原创 python实现梯度下降并可视化

python实现梯度下降并可视化import numpy as npimport matplotlib.pyplot as pltdef compute_error_for_line_given_points(b, w, points): totalError = 0 for i in range(0, len(points)): x = points[i...

2020-02-26 16:16:53 505

原创 Style transfer 运行时遇到的几个错误

RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn原因是:在本该设立其为 requires_grad =True 的地方你没设置,因为 tensor 默认都是 False ,或你放在了 with torch.no_grad(): 下面 ,在这个语句下的变量均不计算梯度。改...

2020-02-24 14:14:25 1043

原创 python的成员变量与临时变量的一些思考

先看代码class Gram(nn.Module): def __init__(self): super(Gram, self).__init__() def forward(self, input): a, b, c, d = input.size() feature = input.view(a * b, c * d) ...

2020-02-23 19:03:04 332

原创 python 内置函数之isinstance:isinstance(object,type)

isinstance函数该函数的第一个参数是一个对象,第二个参数是一个类型名或多个类型名组成的元组,只要该对象是其中一个类型(当然也只能是一种类型)便返回True,否则False下面看代码:if isinstance(layer, nn.Conv2d): model.add_module(name, layer) if isinstance(layer, nn.MaxPool2d): ...

2020-02-23 16:06:25 102

原创 pycharm 如何加载同一目录下的其它文件

假如你本身要编辑的文件是 main.py而要加载的类文件是lose.py那么你在main中可以这样写来导入loss.py的所有东西from . import loss #注意不需要加.py不可以下面这样写import loss#或者from loss import *当然如果你想仅导入loss.py中的某一个方法或类,可以这样写from loss imp...

2020-02-23 14:34:09 787

原创 Windows10安装OpenAI gym以及Atari

安装gym原因由于在cmd中直接运行pip install gym会等好久,不知是超时还是别的error,但我pip的源已经改成清华源了,所以就百度了别的方法。具体方法在安装的Anaconda3文件夹中找到Anaconda prompt,右击更多然后以管理员身份打开。然后输入pip install gym就可以安装成功了。在IDE运行以下程序来验证是否成功。import gym...

2020-02-20 12:58:51 634 1

原创 面向对象中的一些思考-类的构造方法是否能调用其成员方法

python面对对象过程中遇到的一个问题问题是类的构造方法是否能调用其成员方法?百度后,找到了这样一张图片,代码为java的,很中我们可以很明确体会到这个问题。解释类的构造方法是可以调用其成员方法的。左图第一个方法是构造方法,而show方法是成员方法,构造方法中是可以使用成员方法的子类拥有父类的所有成员变量和成员方法,因此子类中使用父类的成员变量应该用this引用,而不是super,...

2020-02-18 18:47:05 139

原创 Tensorflow学习笔记之张量增加维度与复制

Tensorflow学习笔记之张量增加维度与复制import tensorflow as tfb=[1,2,3]b=tf.convert_to_tensor(b,dtype=float)print(b)b1=tf.expand_dims(b,axis=0)b1=tf.tile(b1,multiples=[2,1]) #multiples列表表示在对应维度上复制的倍数(1倍为不复制)...

2020-02-14 18:51:21 1224

原创 opencv图像处理维度不匹配错误

opencv图像处理维度不匹配错误错误一ValueError: too many values to unpack (expected 2)由于opencv处理图像时,图像是三维张量,所以在获取其长和宽时要这样 rows,cols= image.shape[:2] #而不能是这样rows,cols= image.shape !!!#这里取前两个dim ,如果是要将image的所有...

2020-02-10 14:44:35 187

原创 两类和float与int两种数据类型相关的两种错误integer argument expected和slice indices must be integersor None or None or

TypeError: integer argument expected, got float与TypeError: slice indices must be integers or None or None or have an index method在做opencv相关图像处理时,遇到的一些问题,其中之一是#快速均值平滑def fastmeanblur(image,winsize,b...

2020-02-10 13:59:54 234

原创 opencv学习(python)-对比度增强

opencv学习(python)-对比度增强下面的程序都是我在学习opencv算法精解基于python与C++一书参考后自己又打了一遍。构建灰度直方图import numpy as npimport cv2import matplotlib.pyplot as pltdef calcGrayHist(image): rows=image.shape[0] cols=...

2020-02-09 20:34:03 436

原创 python opencv出现错误ValueError: too many values to unpack (expected 2)

python opencv出现错误ValueError: too many values to unpack (expected 2)错误原因大家先看错误代码,在第七行,表示将image的长和宽分别赋值rows和cols。import numpy as npimport sysimport cv2import matplotlib.pyplot as pltdef calcGra...

2020-02-08 14:11:09 2850 1

原创 windows下更新pip源

windows下更新pip源更新pip源原因由于之前通过pip的一个命令将我所装的所有可更新的Python包均更新了一遍,导致好像将pip本身也更新了(也可能不是通过pip命令是 conda命令将pip给更新了),结果就是之后我使用pip时,无论下载安装什么均是time out!!!而且还提示我pip该更新了,当我使用python -m pip install --upgrade pip...

2020-02-07 17:53:46 731

原创 剑指offer学习笔记(待续)

记录一下之前刷题剑指offer的学习笔记python与数据结构篇:将,去掉后将字符串变为列表的方式:a=a.split(",")将列表变为数组的方式:a=np.asarray(a)input返回的是数值类型,如int ,floatraw_input返回的字符串类型,string类型而input通过eval(raw_input(prompt)))函数实现调整数组顺序使奇数位于偶数前...

2019-11-16 12:00:56 57

原创 Linux学习笔记

记录一下自己之前一年的Linux学习笔记1.文件名为test.cgcc test.c 为编译./a.out 为运行gcc -o test test.c 为编译./test 为运行2.文件名为test.pypython test.py 为运行3.sudo apt install python-pip 安装pippython -m pip instal...

2019-11-16 11:45:55 54

原创 win10快速安装pytorch

windows10下快速安装pytorch由于在conda与pip两种包管理命令下均可安装pytorch与tensorflow,但不知什么原因pip只能安装类似于numpy,scipy,pandas等这几种库,却不能安装pytorch,tensorflow这种大框架(这是我个人PC的原因被我搞的有点乱,之前没装过的应该也是可以的),试了很多方法。发现用conda可以正常安装,但直接下载安装很慢,...

2019-11-12 13:28:45 120

原创 keras学习笔记(一):实现房屋预测

在这里插入代码片

2019-11-11 21:36:56 50

原创 安装tensorflo遇到ERROR: Cannot uninstall 'wrapt'

安装tensorflow遇到的问题遇到ERROR: Cannot uninstall ‘wrapt’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall....

2019-11-11 21:31:58 85

原创 from . import _imaging as core ImportError: DLL load failed: 找不到指定的模块

from . import _imaging as core ImportError: DLL load failed:在使用pycharm过程中,一开始一直调不通,如果提示是找不到你明明已经安装好的包,那就用pip更新一下,或重新下载。// An highlighted blockpip install --upgrade package-name当前遇到的这个错误from . im...

2019-11-11 18:50:52 421

原创 python3.8与pip3安装

python安装很简单,直接从官网找一个自己喜欢的版本下载即可官网传送门接下来就是配置全局变量,网上有很多我就不多说了,具体可以参考这个这里之后呢就是在cmd里输入python测试一下,如果出现的是python的版本号,则表示安装成功了。==这些呢都还好,重点是有可能你下的python3之前的版本安装时没勾选pip,导致pip没有一起下下来 ,或者一些其他未知原因,导致pip无法使用...

2019-11-08 18:58:19 29316 3

原创 从信息论到机器学习的损失函数

从信息论到机器学习中损失函数信息论最大互信息原则:多层神经网络的突触连接以这样一种方式进行;在网络的每个处理阶段 ,当进行信号变换时,为保留的信息量达到最大,要遵从一定的约束条件。感知系统的信息论作用:感知机制的一个主要功能是减小刺激的冗余,以一种比它冲击接收器的形式更经济的公式对信息进行描述或编码。一个随机变量x的每一个出现可看作一个消息。严格说,如果随机变量x的幅度值是连续的,则它带着...

2019-11-07 00:53:53 215

原创 机器学习1000题学习笔记

第一篇博客-1000题笔记写作原因优化理论模型分类Sigmoid函数归一化HMM隐马尔可夫模型决策树Adaboost:GDBT极大似然对最小二乘法的解释层级贝叶斯模型EM算法与聚类EM算法的更多解释SVM逻辑斯谛回归与最大熵模型最大熵模型主成分分析(PCA)KNN K近邻写作原因一直打算写一下自己学习AI两年以来的笔记却一直拖着,最近被逼急了,就抓紧补一下,另外本篇是对当前流行的机器学习与深度...

2019-11-06 00:45:52 560

奖学金评定系统5.0.cpp

简单的奖学金评定系统,以学分绩分计算,没有数据库,输入输出为txt文本文档。

2019-07-21

算法实验报告.pdf

该资源为pdf文件,有四大算法,分治,贪心,动态规划,分支回溯限定,是本人的算法实验报告。 动态规划有点不完美即只对部分数据有效,望使用者认真思索,将其完善。 分支回溯限定算法不正确,使用者可以忽略。

2019-07-21

计算机数值方法实验报告.doc

该资源为计算机系数值计算实验报告,仅有简单的方程求根,方程组求解等若干基本算法,不包括微积分的数值求解,请谨慎下载!

2019-07-21

空空如也

空空如也

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

TA关注的人 TA的粉丝

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