自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

橘露源的博客

非计算机专业Python萌新一枚,喜欢总结。

  • 博客(50)
  • 收藏
  • 关注

原创 语义分割程序调试:TypeError: expected str, bytes or os.PathLike object, not NoneType

项目地址:https://github.com/meetshah1995/pytorch-semseg遇到的问题:Traceback (most recent call last): File "H:/pycharm_pro/semantic_segmentation/train.py", line 236, in <module> train(cfg, writer...

2019-11-18 20:54:53 15105 14

原创 深度学习—神经网络和卷积神经网络简单介绍

一、人工智能、机器学习和深度学习人工智能是很宽泛的领域,让机器像人一样思考:机器学习,自动推理;让机器人像人一样听懂:语音识别;让机器像人一样看懂:视觉识别;让机器人像人一样运动:运动控制。传统机器学习是使用人工智能算法使得计算机有学习能力,模拟或实现人类的学习行为,来获取新的知识或技能并根据自身结构不断完善性能。深度学习属于机器学习的子类,是利用深度神经网络来解决特征表达的一种学习过程。...

2019-06-15 21:45:47 11762

原创 kaggle猫狗分类的总结(AlexNet模型, keras框架),完整实验流程,源代码和详细解析

现在将已掌握的知识进行总结,方便以后自己写网络增加思路。首先数据集下载:链接:https://pan.baidu.com/s/1U4N0PCNfyIP9iHLidVb9xA 提取码:vcvlkeras框架中文文档:https://keras.io/zh/  英文文档: https://keras.io/说一下这个数据集的构成:train文件夹下有25000张猫狗照片,猫和狗各1...

2019-05-27 20:34:34 13898 8

原创 vue实际项目中遇到的问题和解决方式

记录前端项目开发过程中遇到的比较不错的问题

2022-06-27 21:35:43 3094 1

原创 数学知识--外积和内积

1、外积(叉积、向量积、叉乘)向量积,数学中又称外积、叉积,物理中称矢积、叉乘,是一种在向量空间中向量的二元运算。它的运算结果是一个向量而不是一个数。两个向量的叉积与两个向量组成的坐标平面垂直。对于向量U和向量V:U=(x1,y1,z1)U=(x_1, y_1, z_1)U=(x1​,y1​,z1​)V=(x2,y2,z2)V=(x_2, y_2, z_2)V=(x2​,y2​,z2​)...

2019-12-24 16:59:14 12183

原创 pytorch中使用tensorboard实现可视化

tensorflow框架下的tensorboard可视化工具可以用到pytorch中用于可视化。目前我用到的需求就是仅仅显示标量(train/val loss),记录一下,希望也可以给看到这篇文章的你带来帮助。一、环境安装anaconda下安装pytorch虚拟环境参考:https://blog.csdn.net/sinat_41563673/article/details/97402059...

2019-12-24 11:18:38 1938

原创 pytorch中的MSELoss函数

基本概念均方误差(mean square error, MSE),是反应估计量与被估计量之间差异程度的一种度量,设ttt是根据子样确定的总体参数θ\thetaθ的一个估计量,(θ−t)2(\theta-t)^{2}(θ−t)2的数学期望,称为估计量ttt的均方误差。pytorch中MSELoss函数介绍torch.nn.MSELoss(size_average=True,reduce=Tru...

2019-11-28 09:40:46 35265

原创 关于pytorch中的CrossEntropyLoss()的理解

分类问题中,交叉熵函数是比较常用也是比较基础的损失函数。基本推导过程提到交叉熵,脑子里就会出现这个公式:L=−[y∗logy^+(1−y)∗log(1−y^)]L=-[y*log\hat{y}+(1-y)*log(1-\hat{y})]L=−[y∗logy^​+(1−y)∗log(1−y^​)]然后,脑子里还会浮现出sigmoid这个函数:g(s)=11+e−sg(s)=\frac{1}...

2019-11-27 15:27:29 28883 20

原创 总结常用数据集网址、链接(语义分割)

由于很多数据集很大,大都超过4G,无法上传百度网盘直接供大家使用,这里提供官方下载网址和部分百度网盘地址。VOC2012数据集官方下载:http://host.robots.ox.ac.uk/pascal/VOC/voc2012/百度云链接:https://pan.baidu.com/s/1XaGIcWXBm103gGX3E_YGVA提取码:hi2jcityscapes官方下载: ht...

2019-11-22 09:25:08 3259 1

原创 关于训练神经网路的诸多Trick

1. 避免过拟合overfitting即过拟合,典型的表现为训练集损失远远小于验证集损失。而欠拟合则表现为训练集损失大于验证集损失。要清楚远远大于的概念,如果训练集损失只比验证集损失多一点点的话,同等数量级(例如0.8与0.9)这种情况下并不是过拟合的表现。我们一般遇到的过拟合应该是0.8(训练集损失)与2.0(验证集损失)这种差距很大或者明显不在一个量级的损失比。方法:使用Drop...

2019-11-19 21:03:37 330

原创 空洞卷积(扩张卷积dilated convolution)

为什么用空洞卷积?普通的Deep CNN中普遍包含Up-sampling / pooling layer,导致内部数据结构丢失;空间层级化信息丢失。小物体信息无法重建 (假设有四个pooling layer 则任何小于 2^4 = 16 pixel 的物体信息在理论上将无法重建和分割。)普通卷积过程如下:在这样显著缺陷问题的存在下,语义分割问题一直处在瓶颈期无法再明显提高精度,...

2019-11-15 11:11:53 3608

原创 图像金字塔实现图像融合(基于opencv-python)

图像金字塔介绍图像金字塔是多尺度表达的一种,是一种以多分辨率来解释图像的有效但概念简单的结构。。一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐渐降低并且来源于同一张原始图像的集合。通过梯次向下采样获得,直到某个终止条件才停止采样。图像金字塔说白了就是披着金字塔外衣的图像缩放。一般有高斯图像金字塔、拉普拉斯图像金字塔。两种金字塔介绍高斯金字塔(低通)高斯金字塔:用于下采样。高斯金字...

2019-11-14 19:36:32 12464 6

原创 KITTI数据集

链接:https://pan.baidu.com/s/16D8ykvwrjun0TxQKcqIsGg提取码:a3ij

2019-11-12 20:34:34 669

原创 Linux 系统 ubuntu常见指令

1、在开机界面进入终端字符界面Ctrl+Alt+F1 进入终端字符界面 Ctrl+Alt+F7返回ubuntu桌面2、Ubuntu删除文件的命令sudo rm -r 文件夹名3、安装deb后缀的包sudo dpkg -i 包的名称4、进入对应路径cd 路径名字例子: cd ~/download/返回上一路径:cd .. 5、查看GPU使用情况(nvidia...

2019-11-07 11:05:13 224

原创 论文撰写应该注意的问题

英文缩写第一次出现应该写出全称; 例子:傅里叶变换(Fourier Transform,FT),之后再提到傅里叶变换,就可以直接使用FT。如图x所示, 。(如图x所示后面加逗号或者句号不用冒号)。括号中的内容结尾处不需要加句号。参考文献中的作者名字、期刊名称要么都是全称,要么就是都是简写。如果作者名字的形式是姓氏+名字,那么注意英文文献作者也是这样的格式(格式统一即可)5.参考文献格式...

2019-11-06 14:06:08 5982

原创 电脑批量重命名有一定规律的大量文件

https://jingyan.baidu.com/article/e52e36150dc53040c60c5125.html很好用

2019-11-05 16:05:08 583

原创 pycharm对包含命令行参数的python程序debug

在debug python 程序中,调试的是含有命令行解析的程序,一开始直接添加断点调试总是不能成功调试,提示:而且debug界面总是提示没有可以获得的变量。总是会直接将程序运行完毕,没办法调试。后来发现是没有将命令行参数添加进去,导致没有正确的输入,所以没办法调试。命令行参数添加方法:添加相应的命令行解析即可。添加完毕后,调试成功。...

2019-11-05 11:12:07 2539 1

原创 配置 Jupyter notebook 远程访问 (Ubuntu 16 .04)

使用jupyter notebook可以远程访问服务器的内容,还是比较方便的。一、安装anaconda3 (anaconda中一般自带jupyter notebook)参考博客:https://blog.csdn.net/u012243626/article/details/82469174#commentBox。二、配置远程服务(在服务器上的操作)1、生成配置文件打开ubuntu终端,...

2019-10-28 17:21:45 1107

原创 opencv-python简单使用

首先安装opencv-python:pip install opencv-python使用一、读取图像import cv2#输入自己的图片路径image= cv2.imread('F:/01.jpg', cv2.IMREAD_COLOR )print(image.shape)结果:(900, 1440, 3)解释:cv2.IMREAD_COLOR:读入一副彩色...

2019-10-25 11:36:01 557

原创 安装ubuntu16.04后问题解决记录

昨天将手欠把ubuntu16自带的python3.5卸载,于是就无法进入桌面,只能进入终端界面。本质上是可以修复的,但是我的系统是双系统(win10+ubuntu16),ubuntu当初的设置的空间很小,现在已经不太够用,于是决定重装一遍,并多挂载一个机械硬盘,用于存储数据和备份系统镜像,以后系统出问题,直接执行镜像恢复即可,一劳永逸。(使用再生龙备份)问题一:ubuntu16.04不能访问新加...

2019-10-18 21:42:22 459

原创 ubuntu16.04编译caffe和测试

使用ubuntu16.04安装编译caffe框架踩了很多坑,装了很久,编译成功的是CPU版本,先将就用。一、环境Linux: ubuntu-16.04-desktop-amd64OpenCV3.4.8,安装教程:OpenCV3.4.8安装(自己随便安装一个版本即可)cuda9.0(网上的安装教程很多,这个不难)cudnn(同上)注:这些环境已经提前安装好二、安装1、必要的环境...

2019-10-17 10:46:32 396

原创 Ubuntu16.04 opencv3.4.8部署和测试

dd

2019-10-16 11:32:52 745

原创 卷积神经网络参数数目计算(pytorch框架)

计算待训练参数数量1、定义神经网络设定简单的卷积神经网络,只有一个卷积层和一个全连接层。卷积层为6个3×3的卷积核输入图片为大小为1×1×32×32从代码的角度来理解:class Net(nn.Module): def __init__(self): # nn.Module子类的函数必须在构造函数中执行父类的构造函数 super(Net, s...

2019-09-30 20:36:37 6316

原创 数学建模--插值和拟合

常见的数值分析方法–插值、拟合、逼近。插值:在离散数据的基础上补插连续函数,使得这条连续曲线通过全部给定的离散数据点。插值是离散函数逼近的重要方法,利用它可通过函数在有限个点处的取值状况,估算出函数在其他点处的近似值。图像处理中用来填充图像变换时像素之间的空隙。拟合:拟合就是把平面上一系列的点,用一条光滑的曲线连接起来。(曲线不必经过全部给定的离散点)。一维插值和拟合1、已知离散点x ...

2019-08-22 18:03:12 949 1

原创 matlab画三维图像

x = -5:0.01:15;y = 4:0.01:6;[x1, y1] = meshgrid(x, y);z = 21.5 + x1.*sin(4*pi*x1) + y1.*sin(20*pi*y1);plot3(x1, y1, z)x = 11:0.001:12;y = 5.5:0.001:5.8;[x1, y1] = meshgrid(x, y);z = 21.5 + x...

2019-08-22 08:53:45 1264

原创 数学建模之蒙特卡洛算法初探

数学建模常用算法–蒙特卡洛算法简介:蒙特·卡罗方法(Monte Carlo method),也称统计模拟方法,是二十世纪四十年代中期由于科学技术的发展和电子计算机的发明,而被提出的一种以概率统计理论为指导的一类非常重要的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。蒙特卡罗方法(随机取样法)是一种计算方法。原理是通过大量随机样本,去了解一个系统,进而得到所要计算...

2019-08-21 18:11:21 1345

原创 数学建模--蚁群算法

数学建模常用的优化算法有蚁群算法。首先学习资料:网站:慕课数学建模在线课程课件:链接:https://pan.baidu.com/s/1-bhmFZl7yM4-5JL__fzkLw 提取码:4s4m课程第十二节讲的是智能算法,十来分钟就能大概了解蚁群算法主要思想,剩下的就靠自己的练习。主要算法思想:随机产生N个蚂蚁的初始群体,蚂蚁随机分布于函数可行域上;根据优化函数(自行建...

2019-08-17 12:10:44 5521 1

原创 数学建模--遗传算法(从零开始学)

学习数学建模常见算法–遗传算法.首先,确定一下学习路线和学习资料:视频:https://www.bilibili.com/video/av11893597?from=search&seid=7014684773398800271  主要讲绪论知识和基本理论以及简单的例程,不涉及编程。适合:完全不懂遗传算法的同学可作为先验知识。课件:链接:https://pan.baidu.com...

2019-08-15 10:28:40 14258 4

原创 数学建模之spss软件使用和例题

由于要开始数学建模,学习一下统计软件spss,进行数据分析和预测等。(软件版本为spss22)例题1、例题2、例题3、列联表分析题目:为了探讨吸烟与慢性支气管炎有无关系,调查了339人,情况如下:      吸烟和慢性支气管炎调查表患慢性支气管炎未患慢性支气管炎吸烟43162不吸烟13121思路分析:这明显是相关性分析的问题,运用卡方检验。...

2019-07-31 20:18:40 7319

原创 索尼电脑更换主硬盘为SSD及安装win10+ubuntu18

近期将电脑升级,换了SSD,简单记录。一、将主硬盘更换为SSD,并将机械硬盘放至光驱位。这部分遇到的几个问题:1、主硬盘位置托架螺丝太紧,导致没有拧开,并且将螺丝损坏。解决办法:用小一号一字螺丝刀拧开。2、原光驱位头部是锁扣,取下换到光驱托架即可。二、安装win101、安装完硬盘后,装系统。开始各种出问题:pe进不去,软碟通制作光盘映像后直接安装系统时,一直在检测修复机械硬盘的位置,...

2019-07-17 15:37:24 3618

原创 数学建模--Lingo语言使用总结以及经典例题

准备数学建模比赛中,使用的是Lingo软件,将学习中遇到的问题做下总结:资料总结链接:https://blog.csdn.net/yzu_120702117/article/details/384151531、关于数学函数使用过程的问题model:sets:object/1 .. 3/: f;endsetsdata:a, b = 3, 4;x = ?;enddata@free...

2019-07-14 18:51:56 19502 6

原创 关于MatLab激活成功后还是激活界面以及提示许可证快到期的解决!

我目前使用的MatLab版本是R2017a,之前遇到的问题看这两个帖子都得到了完美解决,希望对有同样困扰的你带来帮助!1 关于激活成功后还是进入不了,仍旧是激活界面的解决方案:http://blog.sina.com.cn/s/blog_471e6c930102x2qv.html2 关于许可证快到期的解决方案:https://www.ilovematlab.cn/thread-55541...

2019-07-10 21:04:17 1436 2

原创 栈应用—中缀表达式和后缀表达式转换(原理和练习题目详解)

中缀表达式转后缀表达式规则:从左到右遍历中缀表达式的每个数字和符号,如果是数字直接写出(即成为后缀表达式的一部分);若是符号,则判断与栈顶符号的优先级,若是右括号或低于栈顶符号优先级(当是右括号时候,注意输出的只是左括号以上的符号)(乘除优先于加减),那么栈顶元素依次出栈并输出,同时将当前符号进栈,一直打到最终输出为止。后缀表达式转中缀表达式从左到右遍历表达式的每个数字和符号,遇到数字...

2019-06-26 17:15:33 4568 2

原创 遍历二叉树—前序遍历,中序遍历,后序遍历,中缀表达式,后缀表达式。

二叉树遍历方法1、前序遍历说明:若二叉树为空,则空操作返回,否则先访问根节点,然后前序遍历左子树,再前序遍历右子树。简单来讲,一句话:根节点排最先,同级先左后右。示例1:                解释:根节点是1,左孩子是2,右孩子是3,那么先根,同级先左后右就是 1-> 2-> 3.示例2:        解释:根节点是1,左右孩子分别是2,3;第二层根...

2019-06-20 21:49:25 2169 2

原创 深度学习法宝-常用神经网络画图工具、可视化工具

我入坑深度学习已经有一段时间了,实验室开组会作报告,写文章都需要画神经网络的图,我目前用了一些感觉还比较不错的方式,下面做一下总结。一、 NN-SVG(三种模型)这个工具可以非常方便的画出各种类型的图,是一位来自于麻省理工学院弗兰克尔生物工程实验室的人开发的, 该实验室开发可视化和机器学习工具用于分析生物数据。github地址:https://github.com/zfrenchee...

2019-06-17 20:00:41 28730 3

原创 CCD(电荷耦合器件)结构和原理

一、CCD概念CCD 是指电荷耦合器件,是一种用电荷量表示信号大小,用耦合方式传输信号的探测元件,具有自扫描、感受波谱范围宽、畸变小、体积小、重量轻、系统噪声低、功耗小、寿命长、可靠性高等—系列优点,并可做成集成度非常高的组合件。电荷耦合器件(CCD)是20世纪70年代初发展起来的一种新型半导体器件。二、CCD基本结构和工作原理2.1 CCD基本结构CCD内部结构包括光电变换器件,转移栅,...

2019-06-17 14:25:42 10686 3

原创 使用 Python 创建照片马赛克(实验楼实验),源代码已经包含课后作业。

- 最近在实验楼做的小项目,这个项目主要用的库有argparse(命令行解析工具),PIL(python标准图像库),os(文件处理)。首先把网址贴出来 https://www.shiyanlou.com/courses/1041/labs/4832/document/素材下载:http://labfile.oss.aliyuncs.com/courses/1041/test-data...

2019-05-10 21:42:36 1007 1

原创 编程自己常见error(4)

编程自己常见error(4)15、关于写测试文件时候的路经测试在学习练习47的时候,我按照文中的测试代码写了小脚本以及测试文件,但是总是有错误,而且我还是没有检查出错误来,隔了两天,我终于看出来了,主要就是经验不足的小错误,但还是值得学一下。错误代码:(game.py)class Room(object): def __init__(self, name, description):...

2019-05-10 10:23:21 1287

原创 用220行python代码实现2048小游戏(源码和详细注释以及分析)

- 刚刚在实验楼学习了2048小游戏,用下午和晚上的时间看懂代码加注释,现在把自己的理解和遇到的问题做一下总结,希望对大家有帮助。实验链接:https://www.shiyanlou.com/courses/368首先2048游戏的玩法大家肯定都很了解:初始界面是一个二维矩阵,然后有两个数字(2或4),经过自己的上下左右移动,不相邻的数字紧挨到一起,相邻数字如果相同就合并为一个,然后继续随...

2019-05-08 19:35:46 24329 8

原创 李宏毅课程mnist源代码和实现小实验(keras框架)

需要下载keras框架!大概解释下整体过程:1.定义下载数据的函数 load_data(),在网络上进行下载训练集和测试集文件。2.定义神经网络模型输入维数 :图片是28 *28,共10000张,则输入维数是10000 * 784;输出维数:九种数字类型,那么输出维数是10000 * 10;神经网络层数 :根据自己的需要进行设定;每层神经元的:同上激活函数:这里用的是sigmoi...

2019-04-03 20:09:31 1881

空空如也

空空如也

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

TA关注的人

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