自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GAN应用汇总

GAN的应用汇总(持续更新)前言:GAN全称是Generator adversarial networks,中文是生成对抗网络,是一种生成式模型,由good fellow在14年提出,近四年来被AI研究者疯狂研(guan)究(shui),更有大神建立一个GAN zoo,收集了上百种不同的GAN:https://github.com/hindupuravinash/the-gan...

2018-07-01 19:43:44 40494 11

原创 DCGAN、WGAN、WGAN-GP、LSGAN、BEGAN原理总结及对比

GAN系列学习(2)——前生今世 本文已投稿至微信公众号--机器学习算法工程师,欢迎关注       本文是GAN系列学习–前世今生第二篇,在第一篇中主要介绍了GAN的原理部分,在此篇文章中,主要总结了常用的GAN包括DCGAN,WGAN,WGAN-GP,LSGAN-BEGAN的详细原理介

2017-12-20 21:22:54 96307 7

原创 详解机器学习中的梯度消失、爆炸原因及其解决方法

前言本文主要深入介绍深度学习中的梯度消失和梯度爆炸的问题以及解决方案。本文分为三部分,第一部分主要直观的介绍深度学习中为什么使用梯度更新,第二部分主要介绍深度学习中梯度消失及爆炸的原因,第三部分对提出梯度消失及爆炸的解决方案。有基础的同鞋可以跳着阅读。 其中,梯度消失爆炸的解决方案主要包括以下几个部分。- 预训练加微调- 梯度剪切、权重正则(针对梯度爆炸)- 使用不同的激活函数-

2017-12-20 14:25:45 261497 92

原创 手把手教你用GAN实现半监督学习

引言本文主要介绍如何在tensorflow上仅使用200个带标签的mnist图像,实现在一万张测试图片上99%的测试精度,原理在于使用GAN做半监督学习。前文主要介绍一些原理部分,后文详细介绍代码及其实现原理。前文介绍比较简单,有基础的同学请掠过直接看第二部分,文章末尾给出了代码GitHub链接。对GAN不了解的同学可以查看微信公众号:机器学习算法全栈工程师 的GAN入门文章。本博客中的代...

2017-11-14 17:48:50 39634 25

原创 在文件每一行开头增加字符串

在文件每一行开头增加字符串

2022-03-09 15:41:33 1394 1

原创 【解决】remote: Support for password authentication was removed on August 13, 2021. Please use a persona

问题今天提交PR的时候遇到无法提交PR的问题,报错提示:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ fo

2021-08-16 16:36:30 1940 3

原创 python计算多边形面积

本文提供一个简单的方法计算多边形面积,参考维基百科实现代码:def polygon_area(polygon): """ compute polygon area polygon: list with shape [n, 2], n is the number of polygon points """ area = 0 q = polygon[-1] for p in polygon: area += p[0] * q[1] -

2021-02-18 11:31:29 6053 1

转载 还在愁做OCR法方向没有开源数据集嘛,PaddleOCR的这个工具你敢不敢看一下?

近期,PaddleOCR开源了Style-Text数据合成工具。https://github.com/PaddlePaddle/PaddleOCR/blob/dygraph/StyleText/README_ch.md项目主页https://github.com/PaddlePaddle/PaddleOCR到底多强结合GAN,输入一串文本和一个风格图片就可以生成对应的场景的图片!!!!!项目开源直接使用无需训练!!!!效果⬇️该工具可以批量合成大量与目标场景类似的图像,如下图所示。Styl

2020-12-16 17:51:41 426

原创 MAC安装clang-format 3.8.0

本文记录MAC上安装clang-format 3.8.0的具体步骤:打开MAC的终端,运行:mkdir -p /usr/local/Homebrew/Library/Taps/yiwang/homebrew-yiwang下载链接里的[email protected]文件到/usr/local/Homebrew/Library/Taps/yiwang/homebrew-yiwang/文件夹下。brew install clang-format@38sudo cp /usr/local/Cella

2020-07-07 19:30:39 1900

原创 [解决]SyntaxError: ‘ascii‘ codec can‘t decode byte 0xe6 in position 4: ordinal not in range (128)

最近docker中使用python3在Linux环境中打印中文会报错,python2 报这个错误或许正常,python3中有了升级,字符串默认unicode,字符串引号前的u不再需要,出现这个问题肯能是环境的问题。解决方法很简单,设置一下环境变量:export LC_CTYPE=C.UTF-8猜测是docker环境存在一些问题。参考链接:http://www.cppcloud.cn/article/errencoding.html...

2020-07-06 15:17:51 1107

原创 在Pytorch和Keras等框架上自由使用tensorboard

前言在这篇博文中,将向你展示如何自由的在任何Python代码中使用Tensorboard。最近身边的一些朋友们都开始从tensorflow转战Pytorch等,Tensorflow使用静态编译的计算图并在单独的运行时环境中运行大部分应用程序,与Tensorflow相比,PyTorch允许你完全使用Python创建动态计算图,单单动态调试这一点就欲罢不能(真香警告)。但是tensorflow的...

2018-12-08 11:03:54 1023

原创 值得精读的GAN论文推荐

前言本文主要推荐一些生成对抗网络(GAN,generative adversarial networks)相关的值得精读的论文,主要涉及GAN的优化,图像翻译,视频预测三个领域,可以作为GAN的学习顺序进行阅读。GAN的优化想要使用GAN完成期望的学习任务,精致的网络设计和合适的目标函数必不可少,二者是实现较高performance的关键因素。在损失函数的优化论文方面,效果比较突出且使用较...

2018-12-06 20:41:15 4600 4

原创 2019算法岗阿里笔试编程题

编程题一共两道,博主是个菜鸡,有幸被阿里虐了一遍,笔试结束后整理了一下题目和自己的答案,希望对各位有个参考,放正文前,先放一张图,今年阿里和商汤的笔试时间有冲突,网上对于阿里和商汤的笔试评价如下图: 开始正文阿里:编程题1请使用标准输出(sys.stdout);已禁用图形、文件、网络、系统相关的操作,如Process , httplib , os;缩进可以使用tab、4个空格或2...

2018-09-07 22:43:52 18607 7

原创 一行命令开启VNC 和windows之间复制粘贴功能

VNC和windows之间的复制粘贴模板不共享,想要开启他们之间的复制粘贴,只需要如下命令: 安装autocutselautocutselautocutsel$ sudo apt install autocutsel命令行中输入:$ autocutsel后台运行:$ autocutsel -f...

2018-07-30 14:36:24 19332 2

翻译 如何快速进阶AI的资源

有很多的初学者表示,在完成深度学习的在线课程之后学到了很多的东西,但是却不知道如何进行下一步的学习,如何不必依赖别人进行下一次的突破成为亟需解决的问题。在Quora上有人提问:如何测试一个人是否有资格从事机器学习? Andrew Ng(创始人谷歌大脑,百度AI小组前负责人)表示,任何人都有资格从事机器学习。 。他说,在完成一些与ML相关的课程后,“更进一步,阅读研究论文。更好的是,尝试在研究论文...

2018-07-03 21:04:48 1391

翻译 从0到1实现YOLO v3(part two)

本部分是 从0到1 实现YOLO v3 的第二部分,前两部分主要介绍了YOLO的工作原理,包含的模块的介绍以及如何用pytorch搭建完整的YOLOv3网络结构。本部分主要介绍如何完成YOLO的前馈部分。 本文假设读者已经完成了上部分的阅读,以及对pytorch有一定的了解。定义网络首先在工程目录下新建一个darknet.py文件,接下来使用pytorch的nn.Module搭建...

2018-06-10 18:17:06 3141 4

翻译 从0到1,pytorch实现YOLOv3

本文编译自: https://blog.paperspace.com/how-to-implement-a-yolo-object-detector-in-pytorch/ https://blog.paperspace.com/how-to-implement-a-yolo-v3-object-detector-from-scratch-in-pytorch-part-2/ 原文作者:Ay...

2018-06-03 15:17:20 22045 6

原创 linux常用命令

统计文件夹下文件个数:统计某文件夹下文件的个数ls -l |grep "^-"|wc -l统计某文件夹下目录的个数ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l如统计/home/han目录(包含子目录)下的所有js文件则:ls -lR /home/han|grep js...

2018-05-22 18:30:55 514

原创 解决:ImportError: No module named '_tkinter', please install the python3-tk package

解决方案:先运行如下命令,安装python3版本的tkinter:sudo apt-get install python3-tk如果提示找不到这个package,那么先update一下:sudo apt-get updatesudo apt-get install python3-tk在stack overflow上看了很久也没说清为什么找不到这个package,其实只要先u...

2018-05-21 20:36:29 12548

翻译 最详尽翻译:Rules of Machine Learning: Best Practices for ML Engineering

原文地址:https://developers.google.com/machine-learning/rules-of-ml/ 作者:Martin Zinkevich前言Google大佬Martin Zinkevic近期写了一篇机器学习(ML)学习经验的文档,干货多多,特翻译过来分享给大家。Martin Zinkevich:本文档旨在帮助具有机器学习基本知识的人员了解Goo...

2018-05-14 13:57:59 1727

原创 Mac音量图标是灰色,无法调节音量解决

打开终端然后输入以下命令:sudo kill -9 `ps ax|grep 'coreaudio[a-z]' |awk '{print $1}'` 亲测可用。

2018-05-09 10:48:29 25446 18

翻译 闲谈5个改变未来的人工智能技术(CV方向)

前言计算机视觉(CV)一直是目前深度学习领域最热的研究领域,其是一种交叉学科包括计算机科学(computer science / (Graphics, Algorithms, Theory, Systems, Architecture)、数学 (Information Retrieval, Machine Learning)、工程学(Robotics, Speech, NLP, Image...

2018-05-03 20:28:45 83109 1

原创 全面解读Group Normbalization-(吴育昕-何凯明)

前言Face book AI research(FAIR)吴育昕-凯明联合推出重磅新作Group Normbalization(GN),提出使用Group Normalization 替代深度学习里程碑式的工作Batch normalization,笔者见猎心喜,希望和各位分享此工作,本文将从以下三个方面为读者详细解读此篇文章: What’s wrong with BN ? ...

2018-03-27 18:19:28 1799

翻译 手把手教你创建自己的object detector

本文译自:http://www.hackevolve.com/create-your-own-object-detector/此文章同步发布在微信公众号:机器学习算法全栈工程师 和知乎:机器学习算法全栈工程师 欢迎关注前言:手动搭建属于自己的目标检测器现在已经不是一个很难的事情,比较常见的方法有Haarcascades 和HOG+SVM,后者在精度上优于前者,此篇文章中,将详细介绍...

2018-03-20 21:42:48 3553

原创 使用tensorflow 的slim模块fine-tune resnet/densenet/inception网络,解决batchnorm问题

使用tf fine-tune resnet模型前言使用tensorflow踩了很多的坑,尤其是使用tf的slim模块的时候,其中batchnorm的问题困挠了我很久,问题表现如下:训练结果很好,测试的时候is−trainingis−trainingis-training设置成false测试结果很差,设置成true测试结果恢复正常训练结果很好,但是测试的结果要差上不少...

2018-03-19 21:23:17 12952 19

原创 风格迁移背后原理及tensorflow实现

前言本文将详细介绍 tf 实现风格迁移的小demo,看完这篇就可以去实现自己的风格迁移了,复现的算法来自论文 Perceptual" role="presentation" style="position: relative;">PerceptualPerceptualPerceptual LossesforReal−Time" role="presentation" st

2018-02-02 15:00:40 37077 82

原创 VGG网络结构分析

一:VGG详解本节主要对VGG网络结构做一个详细的解读,并针对它所在Alexnet上做出的改动做详解的分析。 首先,附上一张VGG的网络结构图: 由上图所知,VGG一共有五段卷积,每段卷积之后紧接着最大池化层,作者一共实验了6种网络结构。分别是VGG-11,VGG-13,VGG-16,VGG-19,网络的输入是224*224大小的图像,输出是图像分类结果(本文只针对网络在图像分类任务上

2018-01-17 21:40:55 45744 9

原创 基础 | batchnorm原理及代码详解

Batchnorm原理详解 前言:Batchnorm是深度网络中经常用到的加速神经网络训练,加速收敛速度及稳定性的算法,可以说是目前深度网络必不可少的一部分。 本文旨在用通俗易懂的语言,对深度学习的常用算法–batchnorm的原理及其代码实现做一个详细的解读。本文主要包括以下几个部分。Batchnorm主要解决的问题Batchnorm原理解读Batchnorm的优点B

2018-01-12 22:02:03 111408 58

原创 GAN原理,优缺点、应用总结

GAN原理、优缺点、应用简要总结

2017-12-20 21:16:05 77240 22

转载 训练GAN的16个trick

训练GAN常用trick

2017-11-02 14:33:47 5896 2

转载 为什么深度学习几乎成了计算机视觉研究的标配?

为什么深度学习成为计算机视觉研究的标配

2017-10-17 13:56:55 1755

转载 强化学习用于发掘GAN在NLP领域的潜力

GAN在NLP的应用

2017-10-17 13:54:31 6855

转载 深度学习优化器算法详解:梯度更新规则+缺点+如何选择

深度学习优化器算法详解:梯度更新规则+缺点+如何选择

2017-10-01 16:38:52 1700 1

原创 tensorflow ‘/biases/Adam_1’not in ckpt file

tensorflow ‘/biases/Adam_1’not in ckpt file

2017-09-28 17:24:28 3262 3

原创 tensorflow 内存泄漏、内存不足

tensorflow内存泄露

2017-09-28 16:53:46 21315 2

原创 迁移学习之--tensorflow选择性加载权重

迁移学习的实现需要网络在其他数据集上做预训练,完成参数调优工作,然后拿预训练好的参数在新的任务上做fine-tune,但是有时候可能只需要预训练的网络的一部分权重,本文主要提供一个方法如何在tf上加载想要加载的权重。在使用tensorflow加载网络权重的时候,直接使用tf.train.Saver().restore(sess, ‘ckpt’)的话是直接加载了全部权重,我们可能只需要加载网络的...

2017-09-28 16:25:03 18041 26

原创 Ubuntu16.04安装opencv2&&ImportError: No module named cv2.cv

ImportError: No module named cv2.cv ubuntu16.04安装opencv2

2017-09-11 15:43:50 4801

原创 tensorflow:提示找不到Adam或者RMSProp变量,Did you mean to set reuse=None in VarScope?

错误的完整信息Variable discriminator/conv/weights/RMSProp/does not exist, or was not created with tf.get_variable(). Did you mean to set reuse=None in VarScope?

2017-09-05 21:33:54 10193 7

原创 python lambda表达式的介绍和使用

lambdapython 允许用 lambda 关键字创造匿名函数。并返回可调用的函数对象

2017-09-05 21:29:42 1930

原创 VNC连不上服务器,无法远程控制

我是在服务器上添加了分帐户,然后使用vnc连接,遇到了vnc连不上的问题 有好几个问题导致这个原因,这里说两个我遇到的: 第一:vnc连接失败,此时,可以试试用xshell能否连上服务器,如果xshell可以连上,在xshell里面将vncserver强制关掉再打开试一下,具体命令如下:$vncserver -kill :2$vncserver :2 -geometry 1920x1080第一

2017-09-05 14:35:03 48610

空空如也

空空如也

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

TA关注的人

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