自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(258)
  • 收藏
  • 关注

原创 神经网络中的激活函数

激活函数作用和重要性神经网络中激活函数的主要作用是提供网络的非线性建模能力,如不特别说明,激活函数一般而言是非线性函数。假设一个示例神经网络中仅包含线性卷积和全连接运算,那么该网络仅能够表达线性映射,即便增加网络的深度也依旧还是线性映射,难以有效建模实际环境中非线性分布的数据。加入(非线性)激活函数之后,深度神经网络才具备了分层的非线性映射学习能力。因此,激活函数是深度神经网络中不可或缺的部分...

2019-04-24 11:49:48 741

原创 【常用】Ubuntu下常用命令

ls系列ls 列出当前文件夹下的所有文件ls|wc -w 统计当前文件夹下的文件个数ls -a 列出目录所有文件,包含以.开始的隐藏文件ls -A 列出除.及..的其它文件ls -r 反序排列ls -t 以文件修改时间排序ls -S 以文件大小排序ls -h 以易读大小显示ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来cd系列...

2019-04-23 14:14:04 484

原创 【常用】 在Ubuntu下安装 Anaconda 3 (含一些必须的前期操作)

1 装卸软件删除Amazon的链接sudo apt-get remove unity-webapps-common删除不常用的软件sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriotsudo apt-get remove gno...

2019-03-27 13:47:06 1166

原创 如何用LaTeX写公式(示例了十余个公式,涵盖了大多情况)

版权声明:本文为博主原创文章转载请标明地址:https://mp.csdn.net/postedit/84580272SSIM(structural similarity index),即结构相似性,公式如下:接下来我就讲一讲怎么写这个公式:1.首先,用公式用\begin{equation}和\end{equation}作为开头和结尾,这样会产生公式并标注(1)序号,...

2018-11-28 14:59:22 19391

翻译 常用公共数据集

原文链接:http://homepages.inf.ed.ac.uk/rbf/CVonline/Imagedbase.htmCVonline:图像数据库(Google直译的结果,希望对大家有帮助)按主题索引行动数据库属性识别自主驾驶生物/医药相机校准脸和眼/虹膜数据库指纹一般图像一般RGBD和深度数据集一般视频手,掌握,手动和手势数据库图像,视频和形状数据库检索对象数据库人(静),人体姿势人员检测...

2018-06-12 16:45:23 59139 14

原创 windows下安装opencv-python

如果已经安装了opencv,但是出现 no module named 'cv2'问题,见https://blog.csdn.net/qq_41615583/article/details/103612013如果pipinstall安装不上,可在https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv找到你需要的版本,然后输入pip install*.whl即可...

2021-03-02 17:51:52 267

原创 Ubuntu下安装pycharm并激活

1.在官网下载:2.提取到此处3.在含有pycharm.sh的文件夹下,右键,选择在此处打开终端输入./pycharm.sh执行安装好后,看到如下界面:学生可以选择用学生邮箱激活激活方式如下:1)按 buy pycharm 按钮,选择special offers(或进入网址https://www.jetbrains.com/pycharm/buy/?fr...

2021-01-27 11:06:35 5702

原创 module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘

说明正在使用的opencv-python不支持,改为安装opencv-contrib-python。SIFT是获得专利的算法,因此在每个open-cv版本中均不可用可以同时安装opencv及其贡献部分,即pip install opencv-python==3.3.0.10 opencv-contrib-python==3.3.0.10 -i https://pypi.tuna.tsinghua.edu.cn/simple参考链接:https://stackoverflow.com/.

2021-01-15 15:17:29 365

原创 将文件名中的空格替换,重命名

import ospath="data_clear"items=os.listdir(path)for item in items:# print("img name=",item) itemPath=os.path.join(path,item) newName=item.replace(" ", "_") newName=item.replace("#", "_") itemNewPath=os.path.join(path,newName) ...

2021-01-04 16:59:16 593

原创 【python】错误SyntaxError: invalid syntax的解决方法总结

“SyntaxError: invalid syntax”的意思就是语法错误;大致解决方向:1.检查路径是否正确2.有时候.sh文件大家也习惯性python,会出错,记得用sh xxx.sh3.放在pycharm里,看看红色的错误处,就知道哪里错了,pycharm快捷键ctrl+alt+l可以快速对齐4.python2和python3版本问题,可以尝试更换版本...

2021-01-04 11:06:10 10286

原创 判断是否是图片

image_end = ['.jpg', '.JPG', '.PNG', '.png', '.jpeg', '.JPEG'] if os.path.splitext(os.path.basename(img_path))[1] not in image_end: pass

2020-12-25 11:26:17 408

原创 机器学习专辑(一)决策树

本文同步发表在公众号(happyGirl的异想世界)以及知乎(链接https://zhuanlan.zhihu.com/p/337746713)(公众号公式显示正常,CSDN会有小部分公式显示不出来)面试机器学习/推荐/NLP相关岗位时,机器学习中常用算法的推导时最基本的,小编将对机器学习常用算法出一期专辑,让你战无不胜~导读本文将从一、什么是决策树,二、决策树学习的3个步骤,三、3种典型的决策树算法及公式推导,四、剪枝,五、连续值与缺失值的处理,六、决策树的优缺点 六个方面对决策树进行讲述

2020-12-18 00:32:39 240

转载 C++实现快速排序(原理分析+源代码)

快速排序的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序是一种不稳定的排序算法,也就是说,多个相同的值的相对位置也许会在算法结束时产生变动快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1

2020-12-01 21:25:02 1046 1

原创 你真的了解深度学习中的上采样吗?

本文同步发表在公众号(happyGirl的异想世界)知乎(链接https://www.zhihu.com/question/328891283/answer/1604072340)导读不论是语义分割、目标检测还是三维重建等模型,都需要将提取到的高层特征进行放大,此时就需要对feature map进行上采样(也有一些文章称之为升采样,是一个意思,本文均用上采样。) 上采样一些常见的方法有:近邻插值(nearest interpolation)、双线性插值(bilinear interpolati...

2020-11-30 23:16:49 3371 2

原创 并发和并行

并发:一个处理器同时处理多个任务。(python常用gevent,它是一个并发网络库。它的协程是基于greenlet的,函数解释详见 http://www.bjhee.com/gevent.html) 并行:多个处理器或者是多核的处理器同时处理多个不同的任务.前者是逻辑上的同时发生(simultaneous),而后者是物理上的同时发生.并发性(concurrency),又称共行性,是指能处理多个同时性活动的能力,并发事件之间不一定要同一时刻发生。 并行(parallelism)是指同时发生的两

2020-11-16 15:03:28 93

原创 不同语言树结构的定义

C++struct TreeNode{TYPE element;//该节点的元素TreeNode *firstChild;//指向该节点的第一个孩子TreeNode *nextSibling;//指向该节点的兄弟节点};C++还有比较完整的树定义(代码参考https://www.jianshu.com/p/1cbd86da13bd)//Tree.h 文件#pragma once#include <list>#include <algorithm>usi

2020-11-11 11:45:55 421

原创 array和list

输入代码import numpy as nparray = np.asarray([[1,2,3],[2,3,4]])print(array)print(list(array))print(array.tolist())输出[[1 2 3] [2 3 4]][array([1, 2, 3]), array([2, 3, 4])](py36) F:\code>python lc.py[[1 2 3] [2 3 4]][array([1, 2, 3]), array(

2020-11-10 14:58:44 93

原创 参数和超参数

欢迎关注博主的公众号:happyGirl的异想世界。有更多干货还有技术讨论群哦~举例说明一些机器学习算法中的普通参数和超参数:机器学习算法 普通参数举例 超参数举例 决策树 在每个节点上选择的输入变量、每个节点上选择的阈值 每个叶节点所应包括的最少数据量,训练后的剪枝(pruning)策略 随机森林 同上 决策树的数量,输入变量的数量 支持向量机 支持向量(support vector)的选择,每个支持向量的拉格朗日乘数 核(kernel)

2020-11-09 16:35:34 1448

原创 更改pip源至国内镜像

临时使用:可以在使用pip的时候加参数-ihttps://pypi.tuna.tsinghua.edu.cn/simple 例如pip install -ihttps://pypi.tuna.tsinghua.edu.cn/simplexlrd一劳永逸,永久修改pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple不同的源:清华源:https://pypi.tuna.tsinghua...

2020-11-03 11:19:02 171

原创 git clone error fatal: working tree ‘/data‘ already exists.

unset GIT_WORK_TREE

2020-10-28 19:45:50 1636

原创 git上传代码

先进行全局配置git config --global user.email "[email protected]"git config --global user.name "Your Name"添加到本地仓库git add .添加提交描述git commit -m '描述'提交前从远程仓库主分支中拉取请求(好像可以不用这一条)git pull origin master提交代码,master可以换成别的分支名git push -u origin master

2020-10-28 17:59:03 114

原创 python的for range enumerate list

https://www.jianshu.com/p/1cc1c1a7a56aPython中常见的序列主要有列表(list)、元组(tuple)和字符串(string)。关对于序列的遍历,Python推荐的是for…in…sequence语句做成员测试,这个语句其实和for…in…range()一样是按照索引顺序遍历的,但是用in语句的话不能直接使用索引值。在实际应用中,遍历经常也要用到索引值,比如计数,统计进度等等。用range的话怎么看着都麻烦,其实可以使用enumerate()函数。e.

2020-10-20 12:01:40 611

原创 NIQE计算

import numpy as npimport scipy.miscimport scipy.iofrom os.path import dirnamefrom os.path import joinimport scipyfrom PIL import Imageimport numpy as npimport scipy.ndimageimport numpy as npimport scipy.specialimport mathgamma_range = np.aran.

2020-10-19 20:00:39 3575 9

原创 深入浅出了解Unet

Net最早发表在2015的MICCAI上,短短3年,引用量目前已经达到了4070,足以见得其影响力。而后成为大多做医疗影像语义分割任务的baseline,也启发了大量研究者去思考U型语义分割网络。而如今在自然影像理解方面,也有越来越多的语义分割和目标检测SOTA模型开始关注和使用U型结构,比如语义分割Discriminative Feature Network(DFN)(CVPR2018),目标检测Feature Pyramid Networks for Object Detection(FPN)(CVPR

2020-10-17 10:36:10 3659

原创 keras和tensorflow的版本对应关系

Framework Env name (--env parameter) Description Docker Image Packages and Nvidia Settings TensorFlow 1.14 tensorflow-1.14 TensorFlow 1.14.0 + Keras 2.2.5 on Python 3.6. floydhub/tensorflow TensorFlow-1.14 TensorFlow 1.13 ten

2020-10-16 20:22:03 3656

原创 python递归复制文件夹下的所有图片

# -*- coding:utf-8 -*-import osimport shutildef copyFile(sourcePath,savePath): image_end = ['.jpg', '.JPG', '.PNG', '.png', '.jpeg', '.JPEG'] for dir_or_file in os.listdir(sourcePath): filePath = os.path.join(sourcePath, dir_or_file) .

2020-10-15 15:40:33 545

原创 人脸生成相关论文分享

参考文献https://blog.csdn.net/a312863063/article/details/103481264https://blog.csdn.net/WinerChopin/article/details/103538073

2020-09-17 11:34:28 735

原创 RuntimeError: PyTorch was compiled without NumPy support

pip uninstall numpypip install numpy==1.16.4(我的其他软件对应版本:torch==1.2.0 python==3.6.5)

2020-09-14 17:07:58 396

原创 ipdb调试代码

from ipdb import set_traceset_trace()#打断点

2020-09-10 11:55:43 305

原创 RuntimeError: Error(s) in loading state_dict for SPADEGenerator:

将net.load_state_dict(weights)改为net.load_state_dict(weights,strict=False)这类错误有时候是因为是pytorch版本不一致导致的

2020-09-08 16:52:58 978

原创 计算两幅图像的PSNR和SSIM以及python代码实现

psnr是“Peak Signal to Noise Ratio”的缩写,即峰值信噪比,是一种评价图像的客观标准,它具有局限性,一般是用于最大值信号和背景噪音之间的一个工程项目。from PIL import Imageimport numpyimport mathdef psnr(img1, img2): mse = numpy.mean( (img1 - img2) ** 2 ) if mse == 0: return 100 PIXEL_MAX =

2020-09-04 16:11:04 6408 8

原创 windows下配置anaconda和pytorch

1.在anaconda官网下载anaconda 3的windows版2.打开AnacondaPrompt(anaconda 3)3.输入下列代码创建虚拟环境conda create -n你的环境名 python=3.64.输入下列代码激活虚拟环境conda activate 你的环境名

2020-07-27 21:23:03 128

原创 python2代码转化为python3代码

进入到你想python2转python3代码的.py文件的目录里执行2to3 -f all -f idioms xxx.py -w其中xxx.py就是你想转换的python文件,执行这句代码后,xxx.py就变成了python3版本的代码了,同时会生成一个 xxx.py.bak这个文件时原来python2代码的备份,可以通过ls -l 命令查看它已经在当前目录下了。...

2019-12-30 17:25:20 168

原创 winScp连接Ubuntu 连接不上问题解决

今天把服务器重装了之后就一直连不上 显示 网络连接超时,可以尝试以下几种方法:1.把linux的防火墙关了:查看防火墙的信息: service iptables status开启防火墙 : service iptables start关闭防火墙: service iptables stop如果提示无法加载,可以用下列命令卸载防火墙,并在启动时禁用防火墙:sudo uf...

2019-11-22 20:14:16 3842

原创 【常用】 在CentOS下安装 Anaconda 3

1.更新软件:(一般在Ubuntu下都是用sudo apt-get update 和 sudo apt-get upgrade 命令,但是在 CentOS 下要安装apt-get 才能使用,而且…装了也不好用,所以推荐用yum命令)yum update2.安装anaconda 3堡垒机如果没有网可以先在本地下好了再上传上去,https://mirrors.tuna.tsin...

2019-08-09 09:49:49 192

原创 CentOS常用命令

//2019.8.8刚创建,还比较少,会持续更新.CentOS(CommunityEnterpriseOperatingSystem)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成。这是一个比Ubuntu更稳定的系统。cat/etc/redhat-release 查看CentOS版本...

2019-08-08 18:31:15 132

原创 矩阵覆盖(剑指offer10)

题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?class Solution {public: int rectCover(int number) { int result[3] = {0,1, 2}; if(number< 3) ...

2019-07-10 21:28:06 120

原创 变态跳台阶(剑指offer09)

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。思路:1阶台阶 1种可能,2阶台阶 两种可能f(1)=1,f(2)=2 ;3阶台阶f(3)=f(2)+f(1)+1//可以在1阶起跳,也可以在2阶起跳,也可以直接跳f(n)=f(n-1)+f(n-2)+f(n-3)...+f(n-n)=f(0)+f(1)+f(2...

2019-07-09 22:19:50 102

原创 跳台阶(剑指offer08)

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。class Solution {public: int jumpFloor(int number) { int result[2] = {0, 1}; if(number < 2) retur...

2019-07-09 22:10:05 109

原创 斐波那契数列(剑指offer07)

斐波那契数列题目描述大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39因为传统的递归方法太占内存,效率低,HR一般不喜欢,故:class Solution {public: int Fibonacci(int n) { int result[2] = {0, 1}; ...

2019-07-08 21:45:13 110

空空如也

空空如也

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

TA关注的人

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