自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MacBook 屏幕录制 soundflower 只录内屏声音 无外界声音

MacBook 屏幕录制 只包含内屏声音 无外界录音目的录屏方法办法目的用Mac自带的QuickTimePlayer录制屏幕的时候(或者按快捷键⇧+⌘+5),三个选项:1)无声音2)选外置扬声器。电脑外放,确实能录到内屏声音,但是扬声器收录的人声、环境音也会录进来3)插耳机后,可以选择耳机。这样内屏声音也没了,只有耳机口的收音被录进来录屏方法办法下载插件soundflower :soundflower下载地址一开始可能下载失败,提示“来自开发者MATT INGALLS的系统软件已被阻止载

2020-08-21 10:03:07 6212 5

原创 Notebook_图像处理目标检测图像分割

Notebook02 图像预处理03 图像特征与描述学习过程中一些笔记。02 图像预处理卷积过程中减小运算量的方法:2D卷积拆分成1D卷积,二者效果差别不大。FT、STFT、WTWT - wavelet transform - 小波变换Why STFT?FT只能分析平稳信号,非平稳信号要用短时傅立叶变换。在STFT中,认为在划定的窗口(短时间间隔内)中,信号是平稳信号。用...

2020-03-29 20:05:02 508

原创 python-opencv 利用trackbar找到理想的阈值(gray&HSV)

利用trackbar找到理想的阈值(gray&HSV)环境:python opencv , jupyter notebook有时候想要进行图片阈值处理,但是不能一下就找准想要的阈值。这时候,可以利用cv2.createTrackbar()函数。拖动bar改变阈值,观察图片的分割效果,当分割到理想效果时,看bar的值,即为最合适的阈值。gray和HSV都可以处理。效果图:HSV空...

2020-03-24 22:28:31 2712 3

原创 解决windows写的txt在linux中显示乱码的问题

windows的文件,linux打开乱码:进入文件所在文件夹下,终端运行命令:iconv -f gbk -t utf8 readme.txt -o newReadme.txtreadme.txt 重新保存为 newReadme.txt ,打开是正常中文。gbk换成gb18030也是可以的。...

2020-03-22 22:48:17 455 1

原创 Linux下快速安装LabelImg

Linux下快速安装LabelImg环境:anaconda Python3.6 ,ubuntu 18.04,在base环境安装的。参考了别人的方法:Ubuntu 18.04 Linux安装labelImg的教程但是linux环境… 用文章中的方法太慢了…导致我慢的原因:终端用git clone xxxx.git 下载labelImg.zip太慢,后来用浏览器直接下载,速度还行。p.s:下...

2020-03-21 15:50:56 4689 4

原创 Jupyter notebook kernel died... cv2.imshow() cv2.waitKey(0)

Jupyter notebook kernel died… why?问题:在jupyter notebook里面用了cv2.imshow()cv2.waitKey(0)然后在图片窗口弹出,按下任意键后,窗口无响应,点x想关闭窗口也没有响应,then有两个选项:force quit or wait。如果选了force quit,就会jupyter notebook kernel died...

2020-03-16 12:43:03 2242 4

原创 修改snippets_menu的代码块

修改snippets_menu的代码块jupyter notebook 的nbextensions中的snippets_manu,不是snippets用matpplotlib的一个画直方图的代码段,提示:The ‘normed’ kwarg was deprecated in Matplotlib 2.1 and will be removed in 3.1. Use ‘density’ ...

2020-03-14 20:29:05 355

原创 jupyter notebook -- markdown中插入图片,改变大小

jupyter notebook – markdown中插入图片,改变大小在jupyter notebook的markdown文本中插入图片,可改变大小,按比例缩放,以及靠左/右复制直接复制图片,拷贝进去,会自动有这个:# 本地图片![image.png](attachment:image.png) # ![图片加载失败后显示的文字](本地图片地址)# 网络图片:![Image n...

2020-03-14 11:53:12 14535 7

原创 DL_Notebook 8.3_RMSProp/AdaDelta/Adam

优化算法进阶RMSPropAdaDeltaRMSProp解决AdaGrad学习率过渡衰减的问题。vt←βvt−1+(1−β)gt⊙gtxt←xt−1−ηvt+ϵ⊙gt\boldsymbol{v}_t \leftarrow \beta \boldsymbol{v}_{t-1} + (1 - \beta) \boldsymbol{g}_t \odot \boldsymbol{g}_t\\\bo...

2020-03-10 14:08:50 212

原创 DL_Notebook 8.2_Momentum/AdaGrad

算法优化进阶Momentumill-conditioned problem最大学习率Supp: PreconditioningSolution to ill-conditionMomentum深度学习最全优化方法总结比较(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)Notebook 8.1中MBGD,依然存在问题:learning rate的选择:容易...

2020-03-09 22:10:28 186

原创 DL_Notebook 8_梯度下降

梯度下降一维梯度下降现在使用 的随机梯度下降以及小批量梯度下降都是一维梯度下降

2020-03-07 15:26:36 282

原创 DL_Notebook 7_凸优化

优化与深度学习优化与估计优化在深度学习中的挑战local minimumsaddle point优化与估计尽管优化方法可以最小化深度学习中的损失函数值,但本质上优化方法达到的目标与深度学习的目标并不相同。优化方法目标:训练集损失函数值深度学习目标:测试集损失函数值(泛化性)%matplotlib inlineimport syssys.path.append('/home/kes...

2020-03-02 13:20:25 191

原创 海森矩阵介绍及其在机器学习、深度学习中的理解

海森矩阵(Hessian Matrix)Hessian Matrix:二阶导和函数曲率海森 & 机器学习特征值、凸性和鞍点Key Words: Hessian Matrix, second order derivatives, convexity, and saddle points原文链接:Hessian, second order derivatives, convexity, a...

2020-03-01 17:27:34 6140 1

原创 DL_Notebook 6_BN/ResNet/DenseNet

批量归一化和残差网络批量归一化 Batch Normalization1. 对全连接层做批量归一化2.对卷积层做批量归⼀化3.预测时的批量归⼀化从零实现批量归一化 Batch NormalizationBN是针对深层CNN的方法之一,有助于有效模型的训练。是对数据的标准化处理。对输入的标准化(浅层模型)处理后的任意一个特征在数据集中所有样本上的均值为0、标准差为1。标准化处理输入数据使...

2020-02-29 21:40:43 186

原创 DL_Notebook 5.4_CNN进阶/NiN/GoogLeNet

文章目录NiN 网络中的网络GoogLeNetInception BlockGoogLeNet模型NiN 网络中的网络LeNet、AlexNet和VGG:先以由卷积层构成的模块充分抽取空间特征,再以由全连接层构成的模块来输出分类结果。NiN:串联多个由卷积层和“全连接” 层构成的小网络来构建⼀个深层网络。NiN用了输出通道等于标签类别数的NiN block(最后一个block),然后使用G...

2020-02-28 13:11:40 143

原创 DL_Notebook 5.3_CNN进阶/AlexNet/VGG

文章目录AlexNetVGGAlexNetLeNet: 在大的真实数据集上的表现并不尽如⼈意。1.神经网络计算复杂。2.还没有大量深入研究参数初始化和非凸优化算法等诸多领域。AlexNet:首次证明了学习到的特征可以超越手工设计的特征,从而一举打破计算机视觉研究的前状。特征:1)8层变换,其中有5层卷积和2层全连接隐藏层,以及1个全连接输出层。2)将sigmoid激活函数改成...

2020-02-27 14:07:25 158

原创 DL_Notebook 5.2_CNN/LeNet

LeNetcourse contentCNNLeNetcourse contentlenet 模型介绍lenet 网络搭建运用lenet进行图像识别-fashion-mnist数据集CNN使用全连接层的局限性:图像在同一列邻近的像素在这个向量中可能相距较远。它们构成的模式可能难以被模型识别。对于大尺寸的输入图像,使用全连接层容易导致模型过大。使用卷积层的优势:卷积层...

2020-02-26 14:05:51 127

原创 DL_Notebook 2.2_机器翻译/Encoder-Decoder

文章目录机器翻译机器翻译和数据集数据预处理分词建立词典载入数据集机器翻译机器翻译和数据集机器翻译不能直接用循环神经网络来实现,主要困难在于:输出是单词序列而不是单个单词, 输出序列的长度可能与源序列的长度不同。比如 3个 I am Chinese 得映射到 5个 我是中国人。import osos.listdir('/home/kesci/input/')OUT:[‘fraeng6...

2020-02-25 22:01:13 321

原创 DL_Notebook 4.2_RNN进阶/GRU/LSTM

文章目录循环神经网络进阶GRU Gated Recurrent Units载入数据集初始化参数GRU模型训练模型简洁实现LSTM(long short-term memory)循环神经网络进阶GRU Gated Recurrent UnitsGRU:门控循环神经网络RNN存在的问题:梯度较容易出现衰减或爆炸(BPTT)。当时间步数比较大或者比较小的时候,循环神经网络的梯度容易出Vani...

2020-02-23 23:03:16 191

原创 DL_Notebook 2.1_NLP/文本预处理/语言模型

文章目录自然语言处理一、文本预处理读入文本分词建立字典将词转为索引用现有工具进行分词二、语言模型(基于统计)语言模型n元语法语言模型数据集读取数据集建立字符索引时序数据的采样随机采样相邻采样自然语言处理一、文本预处理把字符/单词 --> 数值 --> 才能被网络计算blabla读入文本import collectionsimport redef read_time_ma...

2020-02-21 20:23:28 351 1

原创 DL_Notebook 4.1_RNN基础

文章目录循环神经网络从0开始实现循环神经网络裁剪梯度clip gradient定义预测函数定义模型训练函数训练模型并创作歌词循环神经网络的简洁实现循环神经网络从0开始实现循环神经网络一个机器翻译预测的例子(伯禹学习的例子 www.boyuai.com)来体会循环神经网络裁剪梯度clip gradient循环神经网络很容易梯度衰减或梯度爆炸,因为它的反向传播方式是通过时间反向传播,分析模型...

2020-02-20 19:17:49 183

原创 DL_Notebook 5.1_CNN基础/padding/channel

文章目录卷积神经网络基础多输入通道和多输出通道卷积层 V.S 全连接层卷积神经网络基础class Conv2D(nn.Module): def __init__(self, kernel_size): super(Conv2D, self).__init__() self.weight = nn.Parameter(torch.randn(kernel_...

2020-02-19 21:02:28 308

原创 DL_Notebook 3_过拟合、欠拟合/梯度爆炸、消失

过拟合、欠拟合及其解决方案一些概念训练误差 Training error & 泛化误差 Generalized error: 前者 模型在训练数据集上表现出的误差 ; 后者 模型在任意一个测试数据样本上表现出的误差的期望,常常通过测试数据集上的误差来近似。计算二者可用损失函数,e.g.: 平方损失函数、Softmax用到的交叉熵损失函数。机器学习模型关注降低 Generalized...

2020-02-19 21:02:02 164

原创 DL_Notebook 1_Softmax/激活函数

线性回归线性回归理论知识blabla就不记录了,新手本人的python,pytorch陌生的东西的记录。广播语义一般语义 Genaral Semantics 和In-place Semantics不一样x与y满足可广播的四个条件:(遍历张量维度大小时,从末尾随开始遍历)1- both have size 12- trailing dimension: y has size 13-...

2020-02-14 20:46:18 245

原创 firefox无法观看网站视频,linux ubuntu系统

如果任何视频都看不了就是没有装flash插件,网上一堆教程,装上即可。(开youku,爱奇异看看,视频界面出来,能激活插件成功观看就是装了)如果装好,一些网站还是看不了,比如微博的视频,还有一些课程网站网页上的视频,就需要:https://websiteforstudents.com/how-to-enable-ubuntu-18-04-lts-beta-to-play-videos-fil...

2020-02-14 16:31:17 590

原创 Linux Ubuntu 18.04 + win10 双系统安装

Linux Ubuntu 18.04 + win10 双系统安装安装参考遇到的问题分区制作Ubuntu系统盘EasyBCD 创建一个 Ubuntu 的引导安装参考安装过程参考:https://zhuanlan.zhihu.com/p/82351771 博主是UEFI启动模式,我是Lagecy。其实没按照这个步骤的来做,只是看看他的安装过程的一些截图。唯一参考的是UltralSO 制作...

2020-01-01 11:56:01 235

原创 otsu 双阈值 图像分割

otsu 双阈值 图像分割理论MATLAB代码理论网上有很多博客都写了理论,但是很少有代码 有也是opencv c++的代码so 写了matlab的代码贴在这里理论的话看 冈萨雷斯的《数字图像处理》 第10.3.6节 多阈值处理即可看完书,按照书上的理论来写的MATLAB代码otsu 双阈值函数:function [t1,t2]=DoubleOtsuThresh(img)%...

2019-07-06 21:20:18 6829 11

原创 Visual Studio Compiler error C2065

Visual Studio Compiler error C2065依旧是那个最简单的hello world !程序是vs自动给新手建的,我自己没有写代码,但是手贱把#include "pch.h" 放到了 #include <iostream> 后面:编译失败: error C2039: “cout”: 不是“std”的成员 error C2065: “cou...

2019-05-26 15:09:13 596

原创 Visual Studio win10 SDK无法下载

Visual Studio 初次使用遇到的问题新建了一个Windows控制台项目,Hello WorldCtrl+F5 开始执行失败,提示以下错误,1>------ 已启动生成: 项目: Project1, 配置: Debug Win32 ------1>D:\Visual Studio\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild....

2019-05-26 14:49:39 3832

原创 从0开始构建自己的U盘Linux(二)

(二)遇到的问题和解决方法问题:获得root权限方法,可以用sudo 命令:~$ sudo输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下15分钟root权限就失效了,比较麻烦解解决:输入 sudo -isudo -i 当频繁地执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“...

2019-04-29 11:16:50 910

原创 从0开始构建自己的U盘Linux(一)

从0开始构建自己的U盘Linux前期知识储备Linux内核源码下载Linux源码编译Busybox工具无盘构建根文件系统在U盘上构建Linux根文件系统测试前期知识储备1.1本项目介绍(1)开发环境主机:Dell xps13 9360 , 操作系统Windows 10, 64-bit , USB3.0接口虚拟机:ubuntu-18.04.2-desktop-amd64,运行在VMware...

2019-04-29 09:51:01 5325 9

原创 Android开发之天气预报(四)UI界面实现

UI界面实现在Android中用户界面都是布局在XML文件中的。这些XML文件放在工程/res/layout下面。把用户界面单独放在XML文档中定义,有利于让XML文档专门负责用户UI界面设置,而java程序专门负责业务实现,从而降低程序的耦合,便于程序的维护和扩展,符合mvc设计思想。在XML中Android开发人员放置了很多我们经常用到的一些组件,比如view,Button,EditTex...

2019-04-29 08:19:36 8266

原创 Android开发之天气预报(三)使用百度API定位城市

使用百度API定位城市百度地图API简介获取密钥导入库文件配置AndroidManifest.xml编写自己的定位程序百度地图API简介获取密钥(1)登录百度地图开放平台 注册百度地图开发者,填写相关信息(2)提交成功后收到邮件,点击激活即可,点击申请密钥或者创建应用;(3)Android Studio获得数字签名的方法:包名在Manifest中,数字签名+包名获取AK密钥。最终结果:...

2019-04-28 08:11:15 3152

原创 Android开发之天气预报(二)获取网络上的天气数据

获取网络上的天气数据有一个天气预报发布网站天气预报系统最重要的是获得有效、准确的天气信息,要想获取实时的天气信息,需要访问专门提供天气信息的网站把网站返回的信息解析出想要的信息并显示在手机上。使用中华万年历得到的接口(JSON):http://wthrcdn.etouch.cn/weather_mini?city=北京 (城市名称)可以直接通过城市名字获得天气数据,json数据,实现起...

2019-04-27 08:29:34 9039

原创 Android开发之天气预报(一)项目介绍

Android开发之天气预报(一)项目介绍系统需求分析开发及运行环境程序总体设计系统需求分析本系统是基于Android平台的天气预报软件。软件系统的主体功能是利用网络访问中华万年历提供的端口获取实时天气及预测天气状况。并以图文并茂的形式通过软件展示给用户。软件通过GPS定位实时地点,获得当地的天气状况,用户还可以自己添加城市获得所需的城市的天气状况。软件功能不复杂,占用系统空间小,仅提供简单...

2019-04-26 11:18:21 13413 1

空空如也

空空如也

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

TA关注的人

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