- 博客(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
41659
4

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

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

原创 手把手教你用GAN实现半监督学习
引言本文主要介绍如何在tensorflow上仅使用200个带标签的mnist图像,实现在一万张测试图片上99%的测试精度,原理在于使用GAN做半监督学习。前文主要介绍一些原理部分,后文详细介绍代码及其实现原理。前文介绍比较简单,有基础的同学请掠过直接看第二部分,文章末尾给出了代码GitHub链接。对GAN不了解的同学可以查看微信公众号:机器学习算法全栈工程师 的GAN入门文章。本博客中的代...
2017-11-14 17:48:50
40451
25
原创 【解决】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
2088
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
6518
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
512
原创 MAC安装clang-format 3.8.0
本文记录MAC上安装clang-format 3.8.0的具体步骤:打开MAC的终端,运行:mkdir -p /usr/local/Homebrew/Library/Taps/yiwang/homebrew-yiwang下载链接里的clang-format@38.rb文件到/usr/local/Homebrew/Library/Taps/yiwang/homebrew-yiwang/文件夹下。brew install clang-format@38sudo cp /usr/local/Cella
2020-07-07 19:30:39
2100
原创 [解决]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
1174
原创 在Pytorch和Keras等框架上自由使用tensorboard
前言在这篇博文中,将向你展示如何自由的在任何Python代码中使用Tensorboard。最近身边的一些朋友们都开始从tensorflow转战Pytorch等,Tensorflow使用静态编译的计算图并在单独的运行时环境中运行大部分应用程序,与Tensorflow相比,PyTorch允许你完全使用Python创建动态计算图,单单动态调试这一点就欲罢不能(真香警告)。但是tensorflow的...
2018-12-08 11:03:54
1085
原创 值得精读的GAN论文推荐
前言本文主要推荐一些生成对抗网络(GAN,generative adversarial networks)相关的值得精读的论文,主要涉及GAN的优化,图像翻译,视频预测三个领域,可以作为GAN的学习顺序进行阅读。GAN的优化想要使用GAN完成期望的学习任务,精致的网络设计和合适的目标函数必不可少,二者是实现较高performance的关键因素。在损失函数的优化论文方面,效果比较突出且使用较...
2018-12-06 20:41:15
4822
2
原创 2019算法岗阿里笔试编程题
编程题一共两道,博主是个菜鸡,有幸被阿里虐了一遍,笔试结束后整理了一下题目和自己的答案,希望对各位有个参考,放正文前,先放一张图,今年阿里和商汤的笔试时间有冲突,网上对于阿里和商汤的笔试评价如下图: 开始正文阿里:编程题1请使用标准输出(sys.stdout);已禁用图形、文件、网络、系统相关的操作,如Process , httplib , os;缩进可以使用tab、4个空格或2...
2018-09-07 22:43:52
18716
4
原创 一行命令开启VNC 和windows之间复制粘贴功能
VNC和windows之间的复制粘贴模板不共享,想要开启他们之间的复制粘贴,只需要如下命令: 安装autocutselautocutselautocutsel$ sudo apt install autocutsel命令行中输入:$ autocutsel后台运行:$ autocutsel -f...
2018-07-30 14:36:24
19778
2
翻译 如何快速进阶AI的资源
有很多的初学者表示,在完成深度学习的在线课程之后学到了很多的东西,但是却不知道如何进行下一步的学习,如何不必依赖别人进行下一次的突破成为亟需解决的问题。在Quora上有人提问:如何测试一个人是否有资格从事机器学习? Andrew Ng(创始人谷歌大脑,百度AI小组前负责人)表示,任何人都有资格从事机器学习。 。他说,在完成一些与ML相关的课程后,“更进一步,阅读研究论文。更好的是,尝试在研究论文...
2018-07-03 21:04:48
1481
翻译 从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
3239
3
翻译 从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
22208
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
562
原创 解决: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
12714
翻译 最详尽翻译: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
1843
原创 Mac音量图标是灰色,无法调节音量解决
打开终端然后输入以下命令:sudo kill -9 `ps ax|grep 'coreaudio[a-z]' |awk '{print $1}'` 亲测可用。
2018-05-09 10:48:29
26357
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
84611
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
1900
翻译 手把手教你创建自己的object detector
本文译自:http://www.hackevolve.com/create-your-own-object-detector/此文章同步发布在微信公众号:机器学习算法全栈工程师 和知乎:机器学习算法全栈工程师 欢迎关注前言:手动搭建属于自己的目标检测器现在已经不是一个很难的事情,比较常见的方法有Haarcascades 和HOG+SVM,后者在精度上优于前者,此篇文章中,将详细介绍...
2018-03-20 21:42:48
3800
原创 使用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
13077
7
原创 风格迁移背后原理及tensorflow实现
前言本文将详细介绍 tf 实现风格迁移的小demo,看完这篇就可以去实现自己的风格迁移了,复现的算法来自论文 Perceptual" role="presentation" style="position: relative;">PerceptualPerceptualPerceptual LossesforReal−Time" role="presentation" st
2018-02-02 15:00:40
37629
50
原创 VGG网络结构分析
一:VGG详解本节主要对VGG网络结构做一个详细的解读,并针对它所在Alexnet上做出的改动做详解的分析。 首先,附上一张VGG的网络结构图: 由上图所知,VGG一共有五段卷积,每段卷积之后紧接着最大池化层,作者一共实验了6种网络结构。分别是VGG-11,VGG-13,VGG-16,VGG-19,网络的输入是224*224大小的图像,输出是图像分类结果(本文只针对网络在图像分类任务上
2018-01-17 21:40:55
46328
3
原创 基础 | batchnorm原理及代码详解
Batchnorm原理详解 前言:Batchnorm是深度网络中经常用到的加速神经网络训练,加速收敛速度及稳定性的算法,可以说是目前深度网络必不可少的一部分。 本文旨在用通俗易懂的语言,对深度学习的常用算法–batchnorm的原理及其代码实现做一个详细的解读。本文主要包括以下几个部分。Batchnorm主要解决的问题Batchnorm原理解读Batchnorm的优点B
2018-01-12 22:02:03
117058
59
原创 tensorflow ‘/biases/Adam_1’not in ckpt file
tensorflow ‘/biases/Adam_1’not in ckpt file
2017-09-28 17:24:28
3318
2
原创 迁移学习之--tensorflow选择性加载权重
迁移学习的实现需要网络在其他数据集上做预训练,完成参数调优工作,然后拿预训练好的参数在新的任务上做fine-tune,但是有时候可能只需要预训练的网络的一部分权重,本文主要提供一个方法如何在tf上加载想要加载的权重。在使用tensorflow加载网络权重的时候,直接使用tf.train.Saver().restore(sess, ‘ckpt’)的话是直接加载了全部权重,我们可能只需要加载网络的...
2017-09-28 16:25:03
18247
17
原创 Ubuntu16.04安装opencv2&&ImportError: No module named cv2.cv
ImportError: No module named cv2.cv ubuntu16.04安装opencv2
2017-09-11 15:43:50
4880
原创 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
10267
原创 VNC连不上服务器,无法远程控制
我是在服务器上添加了分帐户,然后使用vnc连接,遇到了vnc连不上的问题 有好几个问题导致这个原因,这里说两个我遇到的: 第一:vnc连接失败,此时,可以试试用xshell能否连上服务器,如果xshell可以连上,在xshell里面将vncserver强制关掉再打开试一下,具体命令如下:$vncserver -kill :2$vncserver :2 -geometry 1920x1080第一
2017-09-05 14:35:03
50076
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人