取消 提交

自定义博客皮肤

-+

悲恋花丶无心之人的博客

休息是养精蓄锐,休养则是懒惰松散

我也要用
排序:
按最后发布时间
按访问量
RSS订阅

原创 深度学习的简介、领域、框架和实际应用概述

一、深度学习简介 深度学习,英文名称为Deep Learning,是近几年人工智能领域的主要研究方向。深度学习的主要任务是通过构建深度卷积神经网络(Deep Neural Network,DNN)和采用大量样本数据作为输入,人们最终会得到一个具有强大分析能力和识别能力的模型,该模型包含了DNN的构成参数以应用于实际工作。 由于深度学习依赖DNN这样一个参数量庞大且非...

2019-11-25 18:31:20 11524 9

原创 vscode安装和使用教程 Java

经朋友推荐,最近想开始写几篇vscode这款IDE的使用方法,因为听说是轻量级的,速度也快,还可以编写Java,所以来尝试一下哈哈~目录一、下载二、使用三、设置工作空间四、新建Java项目一、下载1.网址(1)官网网址:https://visualstudio.microsoft.com/zh-hans/(2)下载网址:https://visualstudi...

2019-05-09 13:42:48 17336 7

原创 vs2017安装和使用教程(详细)

vs2019 已于4月2日推出,用户不用卸载vs2017,因为这二者互相独立,项目也兼容,安装教程也是本篇的姊妹篇:vs2019安装和使用教程(详细)vs2017如此强大,不仅仅是C语言,Python,R,F#,ios,Android,Web,Node.js,Azure,Unity,HTML,JavaScript等开发都可以执行,大家快来使用它吧~如果想编写Java的话,可以使用vsc...

2019-03-26 21:15:56 643406 144

原创 vs2019安装和使用教程(详细)

本篇博客是vs2017安装和使用教程(详细)的姊妹篇vs2019已经在4月2日正式发布,vs2019发布会请看这个链接:vs2019发布活动vs2019和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F#,ios,Android,Web,Node.js,Azure,Unity,HTML,JavaScript等开发都可以执行,相关介绍可以看这个官方网址:Vi...

2019-03-16 20:45:35 355381 89

原创 Pytorch中Softmax和LogSoftmax的使用

目录一、函数解释二、代码示例三、整体代码一、函数解释1.Softmax函数常用的用法是指定参数dim就可以:(1)dim=0:对每一列的所有元素进行softmax运算,并使得每一列所有元素和为1。(2)dim=1:对每一行的所有元素进行softmax运算,并使得每一行所有元素和为1。class Softmax(Module): r"""Applies th...

2020-05-02 15:16:04 2211

原创 Python中的weakref的简单用法示例

目录一、概念二、解决问题三、代码及解释四、结论一、概念对一个对象的弱引用(weak reference)。相对于通常的引用来说,如果一个对象有一个常规的引用,它是不会被垃圾收集器销毁的,但是如果一个对象只剩下一个弱引用,那么它可能被垃圾收集器收回。二、解决问题父亲节点的指针指向孩子节点,孩子节点又指向父亲节点,这构成了循环引用(circuclar reference...

2020-04-24 11:46:14 1724

原创 windows10 升级专业版(企业版)方法

一、下载镜像文件1.去msdn上下载镜像文件:http://msdn.itellyou.cn/2.使用迅雷

2020-03-26 16:37:39 5779

原创 数字图像处理 染色体计数 Python实现

目录一、实验内容二、实验步骤三、代码四、结果一、实验内容对于下面这幅图像,编程实现染色体计数,并附简要处理流程说明。二、实验步骤1.中值滤波2.图像二值化3.膨胀图像4.腐蚀图像5.计算光影背景6.移除背景7.检测染色体三、代码import cv2import numpy as np# 计算光影背景def calcu...

2020-02-25 15:04:07 2842 2

原创 Keras中的MultiStepLR

Keras中没有多步调整学习率(MultiStepLR)的调度器,但是博主这里提供一个自己写的:1.代码from tensorflow.python.keras.callbacks import Callbackfrom tensorflow.python.keras import backend as Kimport numpy as npimport argparsepa...

2019-12-21 16:00:04 3140

原创 各种深度学习框架实现猫狗大战

目录不同深度学习框架下的实现教程/github地址1.Pytorch2.TensorFlow3.Keras4.MXNet不同深度学习框架下的实现教程/github地址(好用的话记得star噢)1.Pytorch一个教程和项目地址,代码需要自己建立项目,或者从github上下载PyTorch 入门实战(五)——2013kaggle比赛 猫狗大战的实现htt...

2019-12-21 15:43:24 4021 1

原创 针对深度学习框架版本的讨论

目录一、前言二、深度学习版本匹配三、各种深度学习必要组件的下载地址和截图一、前言最近几天,由于需要安装新的深度学习环境,我对当前的版本匹配和安装方式进行了记录。由于安装环境需要版本匹配,因此在不知道各种环境的匹配情况就下载CUDA等组件会出现浪费时间和流量的行为。二、深度学习版本匹配1.Python 3.7(Anaconda3 5.3.0) + CUDA 9.0/C...

2019-12-21 15:19:39 3357

原创 基于MXNet的Cats vs. Dogs(猫狗大战)实现和详解

2019.12.8 更新完整代码https://github.com/nickhuang1996/Dogs_vs_Cats_MXNet具体的搭建和运行步骤可参看README.md介绍这个存储库是为kaggle Dogs vs.Cats match准备的,但是您可以利用这个代码来学习如何使用mxnet。 对于网络,建立了包含VGG和ResNet等预训练模型的结构。 对于采样器,有...

2019-12-08 13:10:58 3557

原创 卷积与转置卷积——输出特征图边长公式推导

目录一、公式1.卷积2.转置卷积二、公式推导1.卷积公式推导2.转置卷积公式推导3.代码演示一、公式1.卷积2.转置卷积在Pytorch中,转置卷积层参数还含有output_padding,用于解决输出大小不唯一(歧义)的问题,因此转置卷积公式稍有变化:二、公式推导1.卷积公式推导为了直观,这里选择的卷积核,输入大小为...

2019-12-05 15:43:52 3647

原创 vs2019 开始自己的第一个F#程序

这是针对于博客vs2019安装和使用教程(详细)的F#项目新建示例,代码比较简单,适合入门~目录一、安装F#环境二、启动程序三、编写小程序四、运行结果五、注意事项一、安装F#环境1.运行安装程序,点击“更多”下拉菜单中的“修改”2.勾选“数据科学和分析应用程序”和“.NET桌面开发”(可选),点击“下载时安装”二、启动程序1.点击菜单栏--&...

2019-10-24 15:03:37 4269

原创 ModuleNotFoundError: No module named 'torch.utils.serialization' 的解决方案

目录一、出现问题二、分析原因三、解决方法一、出现问题ModuleNotFoundError: No module named 'torch.utils.serialization'二、分析原因可能是Pytorch版本太新导致三、解决方法1.安装旧一点的Pytorch版本2.更换为新版本的函数:torchfile(1)安装torchfilepip ...

2019-10-22 15:30:53 10536

原创 Ubuntu远程连接的安装教程

目录一、引言*二、Ubuntu作为服务器三、Ubuntu作为客户端一、引言处于工作需要我们需要用Windows连接Ubuntu或者用Ubuntu连接Ubuntu,那么如何设置和安装相关的插件至关重要。*二、Ubuntu作为服务器1.输入命令(1)安装vnc4serversudo apt-get install vnc4server(2)安装xubuntu-...

2019-10-22 14:57:06 3523

原创 windows10 浏览器提示:您的浏览器没有获得JVM支持。请安装JVM1.5或以上版本--解决方案

选择IE浏览器,IE不是Microsoft Edge!!目录一、问题描述二、尝试失败的方法*三、正确的方法——选择IE浏览器四、总结一、问题描述您的浏览器没有获得Java Virtual Machine(JVM)支持。可能由于没有安装JVM或者已安装但是没有启用。请安装JVM1.5或者以上版本,如果已经安装则启用它。二、尝试失败的方法1.更换错误的浏览器登陆:一...

2019-10-22 12:53:42 63836 1

转载 connecting dl.google.com dl-ssl.google.com超时

当update时连接dl.google.com超时,原因是当前ip无法ping到google(墙)。需要更改ip:网页上搜站长工具,在里面查找能ping到dl.google.com的IP。 将连接dl.google.com时的ip修改为搜索到的ip: Linux用户打开/etc/hosts文件。 sudo gedit /etc/hosts打开文件后添加以下内容:#Dow...

2019-10-22 12:41:57 2900

原创 python numpy中cumsum的用法

目录一、函数作用二、代码范例三、结果解释一、函数作用1.该函数定义在multiarray.py中有定义 def cumsum(self, axis=None, dtype=None, out=None): # real signature unknown; restored from __doc__ """ a.cumsum(axis...

2019-09-30 10:44:34 3616

原创 关于Pytorch中dataset的迭代问题(这就是为什么我们要使用dataloader的原因之一)

目录一、问题二、思考三、实验四、解决方法一、问题博主在写采样器时将dataset的类对象赋值给data_source,然后准备对data_source取样,总是提示在__getitem__()函数提示越界。二、思考换言之,在对dataset对象进行迭代取样时其__len__()方法似乎失效了。。。三、实验博主做了如下实验,利用Pytorch的FakeData...

2019-08-27 17:08:00 5498 1

原创 Pytorch中.new()的作用

目录一、作用二、使用方法三、具体代码四、实际应用(添加噪声)一、作用创建一个新的Tensor,该Tensor的type和device都和原有Tensor一致,且无内容。二、使用方法如果随机定义一个大小的Tensor,则新的Tensor有两种创建方法,如下:inputs = torch.randn(m, n)new_inputs = inputs.new()...

2019-08-22 14:39:38 8586 2

转载 迭代器 iter()函数与next()函数 for...in...循环的本质

迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。1. 可迭代对象我们已经知道可以对list、tuple、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代>>> for i in 100:... ...

2019-08-05 13:45:31 3202

原创 Python 中pickle出现 ascii’ codec can’t decode byte 0xe4 in position 0: ordinal not in range(128) 解决方法

一、问题博主在读取pkl文件时出现以下错误:ascii’ codec can’t decode byte 0xe4 in position 0: ordinal not in range(128)unicode 最大长度为128,利用Python在写入pkl文件时,unicode 则会被作为“中间编码”。因此将读取进来的ascii编码字符串如果超过128则会报错二、代码在p...

2019-07-17 16:49:17 4605 2

转载 计算机领域CCF推荐会议列表(含目录)

类别如下(含ABC类):计算机系统与高性能计算 计算机网络 网络与信息安全 软件工程 系统软件与程序设计语言 数据库、数据挖掘与内容检索 计算机科学理论 计算机图形学与多媒体 人工智能与模式识别 人机交互与普适计算 前沿、交叉与综合目录中国计算机学会推荐国际学术会议 (计算机系统与高性能计算)一、A类二、B类三、C类中国计算机学会推荐国际学术会议 (计...

2019-07-02 10:04:09 25647

转载 PyTorch中 transforms的二十二个方法

文章目录一、 裁剪——Crop1.随机裁剪:transforms.RandomCrop2.中心裁剪:transforms.CenterCrop3.随机长宽比裁剪 transforms.RandomResizedCrop4.上下左右中心裁剪:transforms.FiveCrop5.上下左右中心裁剪后翻转: transforms.TenCrop二、翻转和旋转——Flip ...

2019-06-25 12:53:45 5403 1

原创 关于Ubuntu系统Pycharm无法输入中文的解决方法

pycharm中不能写中文真的很麻烦,因此有需要的话还是要改一下的~打开pycharm.sh在if [ -n "$PYCHARM_CLASSPATH" ]; then CLASSPATH="$CLASSPATH:$PYCHARM_CLASSPATH"fi之后,输入如下内容export CLASSPATHLD_LIBRARY_PATH="$IDE_BIN_HOME:...

2019-06-17 13:49:50 5603 1

转载 Ubuntu16.04 搜狗输入法输入汉字时候选栏是一串字符数字乱码问题解决方法

转载自:/liudahanghang/article/details/804948511.如果是刚装完搜狗输入法,则输入命令:sudo apt-get install -f进行依懒性检查,判断是否却是依赖项.*2. 如果是之前一直可以输入中文的,突然无法输入,则不是依赖项的问题,此时输入命令:killall fcitx3.如果...

2019-06-17 13:11:17 7293 6

原创 Pytorch中torch.autograd.grad()函数用法示例

目录一、函数解释二、代码范例(y=x^2)一、函数解释如果输入x,输出是y,则求y关于x的导数(梯度):def grad(outputs, inputs, grad_outputs=None, retain_graph=None, create_graph=False, only_inputs=True, allow_unused=False): r...

2019-06-14 16:31:33 13777 6

转载 PyTorch学习之归一化层(BatchNorm、LayerNorm、InstanceNorm、GroupNorm)

原文:/shanglianlm/article/details/85075706BN,LN,IN,GN从学术化上解释差异:BatchNorm:batch方向做归一化,算NHW的均值,对小batchsize效果不好;BN主要缺点是对batchsize的大小比较敏感,由于每次计算均值和方差是在一个batch上,所以如果batchsize太小,则计算的...

2019-06-13 14:43:52 6312

原创 vs2017 KMV模型的R语言实现

这是针对于博客vs2017安装和使用教程(详细)的KMV模型的R语言实现github项目地址:https://github.com/nickhuang1996/KMVKMV模型的概念这里就不多赘述了,主要还是来看看R语言如何实现这个KMV模型的求解。我们主要求解出和,也就是公司资产价值和公司资产价值的波动率,然后计算违约距离和违约率目录一、核心公式二、安装依赖库三、R语...

2019-06-12 20:04:27 3861

原创 Python 利用cv2和PyQt5写一个[视频转图片,图片转视频,图片转gif,视频画面区域裁剪]的GUI小项目 v1.0

本博客展示利用cv2和PyQt5对视频,gif和帧图像进行相互转换,并制作成GUI,可对选择的视频,gif和帧图片进行选择。项目地址:待更新...(过几日便会上传,如果嫌弃新建项目麻烦的话,可以选择下载)兼容格式:视频mp4/avi/mkv,帧图像jpg目录一、项目结构二、图像格式(五位数)三、代码(按照项目从上往下的顺序)----scripts----Button...

2019-06-11 20:18:41 3866 1

转载 python的class(类)中的object是什么意思?

原文地址:/DeepOscar/article/details/80947155那写object和不写object有什么区别?好的,再用代码来理解它们的区别.#-.-coding:utf-8-.-#__author__='zhengtong' classPerson:"""不带object...

2019-06-04 16:02:48 9475

转载 [PyQt5]文件对话框QFileDialog的使用

转载自祥的博客原文链接:/humanking7/article/details/80546728目录概述效果展示注意事项1.文件筛选参数设置2.返回值filetype源代码概述选取文件夹 QFileDialog.getExistingDirectory() 选择文件 QFileDialog.getOpenFile...

2019-05-31 12:27:41 4516

原创 torch.norm()函数的用法

目录一、函数定义二、代码示例三、整体代码一、函数定义公式: 意思就是inputs的一共N维的话对这N个数据求p范数,当然这个还是太抽象了,接下来还是看具体的代码~p指的是求p范数的p值,函数默认p=2,那么就是求2范数 ...

2019-05-30 16:28:15 10594 1

原创 Pytorch里addmm()和addmm_()的用法详解

一、函数解释在torch/_C/_VariableFunctions.py的有该定义,意义就是实现一下公式:换句话说,就是需要传入5个参数,mat里的每个元素乘以beta,mat1和mat2进行矩阵乘法(左行乘右列)后再乘以alpha,最后将这2个结果加在一起。但是这样说可能没啥概念,接下来博主为大家写上一段代码,大家就明白了~ def addmm(self, beta=1...

2019-05-28 14:58:05 11222 3

原创 Pytorch里.t()的作用

目录一、函数解释二、用法示例一、函数解释在torch/_C/_VariableFunctions.py的有该定义,意义就是将Tensor进行转置 def t(self, input): # real signature unknown; restored from __doc__ """ t(input) -> Tensor ...

2019-05-28 11:04:35 11022

原创 linux 删除文件的最后一行

文件名是filename删除指令为:sed -i '$d' filename后记:这是由于博主在启动ubuntu时报错,启动时进入welcome to emergency mode。因为博主设置了启动时自动挂载ntfs分区,用这个指令去删除fstab的最后几行自己写挂载指令就没错了。由于博主没有安装vim,因此只能用sed指令来改,不过还算是解决了问题!!sed -i '$d'...

2019-05-23 11:55:39 5446

转载 Ubuntu 16.04启动时进入welcome to emergency mode!

原文:/makeryzx/article/details/79732642Ubuntu16.04系统在启动时会出现以下问题:welcome to emergency mode!这种问题的原因就是VMware Tools 安装完之后挂载造成的,因为你修改了文件/etc/fstab使其能够自动挂载计算机的文件,而导致不能正常启动,好在我们还可...

2019-05-23 11:12:19 3094

转载 Pytorch中 maxpool的ceil_mode

原文:/GZHermit/article/details/79351803Pytorch里面的maxpool,有一个属性叫ceil_mode,这个属性在api里面的解释是ceil_mode: when True, will use ceil instead of floor to compute the output shape也就是说,...

2019-05-22 12:20:39 4399 1

原创 Ubuntu 16.04 启动自动挂载Windows ntfs分区

目录一、检查分区二、编辑fstab文件三、查看效果一、检查分区1.终端输入??sudo fdisk -l2.显示如下,主要看最后2行,/dev/sda1是Windows系统的D盘,/dev/sda2是Windows系统的F盘,主要挂载这两个分区3.我们再确认一下分区是否正确,因为Windows系统的分区一般是ntfs形式,我们可以在终端输入如下指令查看类型:...

2019-05-18 12:26:28 3518

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