自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极简AI

BriefAI·极简人工智能平台-基于深度学习的理论学习与应用开发技术分享

原创 『AI实践学』测试深度学习框架GPU版本是否正确安装方法:TensorFlow,PyTorch,MXNet,PaddlePaddle

0.引子 在深度学习框架GPU版本安装成功后,需要测试一下是否成功安装。GPU版本不像CPU版本的简单,CPU版本测试一般只需import一下测试是否能正确导入即可。GPU版本还需要测试CUDA或者GPU模块是否能正确调用起来。 下面将介绍笔者常用框架的测试方法,包括TensorFlow,Py...

2020-09-28 16:26:18 160 0

原创 『技术随手学』pip conda 替换清华源 Windows与Ubuntu通用

pip pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple conda conda config --add channels https://mirrors.tuna.tsinghua.ed...

2020-09-28 11:39:27 167 0

原创 『算法理论学』基于深度人脸识别流程介绍

0.引子 以OpenFace算法中实现人脸识别的流程举例,这个流程可以看做是使用深度卷积网络处理人脸问题的一个基本框架,结构如下图所示 由上图可知人脸识别项目可以分为5个主要步骤: 1,首先输入一张照片;2,对照片检测出人脸并分类出是否为活体;3,对检测到的活体人脸进行对齐和裁切人脸...

2020-08-31 16:12:25 263 0

原创 『算法理论学』深度学习推理加速方法之网络层与算子融合

首发于AI深度学习应用之路 写文章 任何事物都有连续性 --《极简主义》范式三:保持连续性的思维可以事半功倍 0.引子 在深度学习推理方面有多种提速方法,如模型剪枝量化与层算子融合等。 网络层与算子融合是非常有效的方法,本文将配合TensorRT与tflite推理框架介绍...

2020-08-27 20:21:16 427 0

原创 『深度应用』OneFlow快速上手指南

现实中没有复杂的系统 --《极简主义》范式一:事情其实很简单 0.引子 为什么会有写这篇文章? 1.这不是一篇广告文,笔者不是大V,没人联系写稿,请放心食用。 2.这不是一片解析文,笔者水平有限,还无法做出深度解读。https://zhuanlan.zhihu.com/p/85111240...

2020-08-25 14:12:45 219 0

原创 『开发技巧』python :与-> 操作来给函数参数增加元信息

0.引子 写好了一个函数,然后想为这个函数的参数增加一些额外的信息,这样的话其他使用者就能清楚的知道这个函数应该怎么使用。 1.方法 使用函数参数注解是一个很好的办法,它能提示程序员应该怎样正确使用这个函数。 例如,下面有一个被注解了的函数: def add(x:int, y:i...

2020-08-25 11:31:48 164 0

原创 『深度应用』YoloV5 RTX2080Ti TX2 Nano NGX TensorRT与PyTorch速度对比

1.概述 此次实验是为了探究YoloV5在RTX2080Ti平台上使用TensorRT对于模型推理的加速效果,同时也比对一下RTX2080Ti平台上GPU对于i7-8700CPU的加速。 照例先提出来实验硬件环境: 系统:Ubuntu 18.04.3LTS CPU:Intel® C...

2020-08-11 16:50:40 1324 5

原创 『深度应用』对CenterNet的一些思考与质疑·对比与U版YoloV3速度与精度
原力计划

0.引子 笔者很喜欢CenterNet极简的网络结构,CenterNet只通过FCN(全卷积)的方法实现了对于目标的检测与分类,无需anchor与nms等复杂的操作高效的同时精度也不差。同时也可以很将此结构简单的修改就可以应用到人体姿态估计与三维目标检测之中。 后面一些针对CenterNe...

2020-07-21 19:19:02 1528 1

原创 『深度概念』极简图解卷积与反卷积操作

正向卷积 正向卷积的实现过程。假设输入的图片 input 尺寸为 4x4,元素矩阵为: 卷积核的尺寸为 3x3,其元素矩阵为: 正向卷积操作:步长 strides = 1, 填充 padding = 0,输出形状为 2x2,该过程如下图所示: 在上面这幅图中,底端为输入...

2020-07-20 22:56:35 225 0

原创 『王霸之路』从0.1到2.0一文看尽TensorFlow奋斗史

0 序篇 2015年11月,Google正式发布了Tensorflow的白皮书并开源TensorFlow 0.1 版本。 2017年02月,Tensorflow正式发布了1.0.0版本,同时也标志着稳定版的诞生。 2019年10月,TensorFlow在经历七个多月(2019年3月1日-20...

2019-10-03 19:59:53 6853 5

原创 『TensorFlow2.0正式版』极简安装TF2.0正式版(CPU&GPU)教程

0 前言 TensorFlow 2.0,今天凌晨,正式放出了2.0版本。 不少网友表示,TensorFlow 2.0比PyTorch更好用,已经准备全面转向这个新升级的深度学习框架了。 本篇文章就带领大家用最简单地方式安装TF2.0正式版本(CPU与GPU),由我来踩坑,方便大家体验...

2019-10-01 16:33:27 22179 41

原创 『深度应用』一小时教你上手训练MaskRCNN·Keras开源实战(Windows&Linux)

0. 前言介绍 开源地址:https://github.com/matterport/Mask_RCNN 个人主页:http://www.yansongsong.cn/ MaskRCNN是何凯明基于以往的faster rcnn架构提出的新的卷积网络,一举完成了object instanc...

2019-08-16 10:03:47 1848 5

原创 『深度应用』NLP命名实体识别(NER)开源实战教程

开源地址:https://github.com/xiaosongshine/NLP_NER_RNN_Keras 个人主页:http://www.yansongsong.cn/ 近几年来,基于神经网络的深度学习方法在计算机视觉、语音识别等领域取得了巨大成功,另外在自然语言处理领域也取得了不少进...

2019-08-15 14:36:11 4767 8

原创 『AI实践学』使用一维卷积神经网络处理时间序列数据(基于Keras Conv1D)

个人网站–>http://www.yansongsong.cn 概述 许多技术文章都关注于二维卷积神经网络(2D CNN)的使用,特别是在图像识别中的应用。而一维卷积神经网络(1D CNNs)只在一定程度上有所涉及,比如在自然语言处理(NLP)中的应用。目前很少有文章能够提供关于如何构...

2019-08-08 09:52:55 32212 12

原创 [深度应用]·Keras实现Self-Attention文本分类(机器如何读懂人心)

[深度应用]·Keras实现Self-Attention文本分类(机器如何读懂人心) 配合阅读: [深度概念]·Attention机制概念学习笔记 [TensorFlow深度学习深入]实战三·分别使用DNN,CNN与RNN(LSTM)做文本情感分析 笔者在[深度概念]·Attentio...

2019-05-27 12:07:31 10658 26

原创 [深度概念]·Attention机制实践解读

[深度概念]·Attention机制实践解读 此文源自一个博客,笔者用黑体做了注释与解读,方便自己和大家深入理解Attention model,写的不对地方欢迎批评指正。。 1、Attention Model 概述 深度学习里的Attention model其实模拟的是人脑的注意力模型,...

2019-05-26 16:10:49 4823 5

原创 [深度应用]·实战掌握Dlib人脸识别开发教程

[深度应用]·实战掌握Dlib人脸识别开发教程 项目GitHub地址-->https://github.com/xiaosongshine/dlib_face_recognition 1.背景介绍 Dlib是一个深度学习开源工具,基于C++开发,也支持Python开发接口,功能类似...

2019-04-25 00:11:15 1601 0

原创 [深度应用]·实战掌握PyTorch图片分类简明教程

[深度应用]·实战掌握PyTorch图片分类简明教程 个人网站-->http://www.yansongsong.cn 项目GitHub地址-->https://github.com/xiaosongshine/image_classifier_PyTorch 1.引文 ...

2019-04-19 23:12:18 1554 9

原创 [开发技巧]·PyTorch如何使用GPU加速(CPU与GPU数据的相互转换)

[开发技巧]·PyTorch如何使用GPU加速(CPU与GPU数据的相互转换) 配合本文推荐阅读:PyTorch中Numpy,Tensor与Variable深入理解与转换技巧 关联阅读: [深度应用]·主流深度学习硬件速度对比(CPU,GPU,TPU) [开发技巧]·TensorFlow...

2019-04-19 16:12:13 25068 11

原创 [深度应用]·DC竞赛轴承故障检测开源Baseline(基于Keras1D卷积 val_acc:0.99780)

[深度应用]·DC竞赛轴承故障检测开源Baseline(基于Keras1D卷积 val_acc:0.99780) 个人网站-->http://www.yansongsong.cn Github项目地址-->https://github.com/xiaosongshine/bear...

2019-04-11 18:34:23 4275 49

原创 [开发技巧]·深度学习使用生成器加速数据读取与训练简明教程(TensorFlow,pytorch,keras)

[开发技巧]·深度学习使用生成器加速数据读取与训练简明教程(TensorFlow,pytorch,keras) 1.问题描述 在深度学习里面有句名言,数据决定深度应用效果的上限,而网络模型与算法的功能是不断逼近这个上限。由此也可以看出数据的重要程度。 在进行深度学习的开发中,我们在建模与...

2019-04-11 17:42:05 2395 2

原创 [深度应用]·首届中国心电智能大赛初赛开源Baseline(基于Keras val_acc: 0.88)

[深度应用]·首届中国心电智能大赛初赛开源Baseline(基于Keras val_acc: 0.88) 个人网站-->http://www.yansongsong.cn 项目github地址:https://github.com/xiaosongshine/preliminary_c...

2019-04-02 17:15:07 5159 23

原创 [个人网站搭建]·极简方式实现打赏功能

[个人网站搭建]·极简方式实现打赏功能 可以查看我的个人主页,参看效果-->http://www.yansongsong.cn/ 个人网站搭建github地址:https://github.com/xiaosongshine/djangoWebs 在个人网站博客中,打赏赞助是对作者...

2019-03-28 09:23:15 2779 4

原创 [深度应用]·主流深度学习硬件速度对比(CPU,GPU,TPU)

主流深度学习硬件速度对比(CPU,GPU,TPU) 个人主页-->http://www.yansongsong.cn 关联阅读: [开发技巧]·PyTorch如何使用GPU加速(CPU与GPU数据的相互转换) [开发技巧]·TensorFlow&KerasGPU ...

2019-03-15 10:32:43 12262 13

翻译 [深度学习概念]·语音识别模型WaveNet介绍

语音识别模型WaveNet介绍   这篇文章介绍了WaveNet,一种原始音频波形的深度生成模型。我们展示了WaveNets能够生成模仿任何人类语音的语音,并且听起来比现有的最佳文本语音系统更自然,与人类表现的差距缩小了50%以上。 我们还演示了相同的网络可以用于合成其他音频信号,如音乐,并...

2019-01-22 10:34:06 2046 1

原创 [深度学习概念]·梯度下降原理讲解

目录 梯度下降的场景假设 梯度下降 微分 梯度 梯度下降算法的数学解释 梯度下降算法的实例 单变量函数的梯度下降 多变量函数的梯度下降 梯度下降算法的实现 coding time 小结 Further reading 转载地址可以结合我的博文Numpy梯度下载实现对比来看...

2019-01-20 11:29:43 361 3

原创 [深度学习概念]·CNN卷积神经网络原理分析

目录 2.0 卷积神经网络简述 2.1 二维卷积层 2.1.1. 二维互相关运算 2.1.2. 图像中物体边缘检测 2.1.3. VGGNet实例边缘检测分析 2.0 卷积神经网络简述 本章将介绍卷积神经网络。它是近年来深度学习能在计算机视觉领域取得突破性成果的基石。它也逐渐在被其他...

2019-01-20 11:16:16 672 1

原创 [深度学习工具]基于PyTorch的NLP框架Flair

  一个非常简单的框架,用于最先进的NLP。由Zalando Research开发。 Flair简介: 一个功能强大的NLP库。Flair允许您将最先进的自然语言处理(NLP)模型应用于您的文本,例如命名实体识别(NER),词性标注(PoS),意义消歧和分类。 多种语言。感...

2019-01-19 15:58:21 649 0

原创 [深度学习工具]·百度PaddlePaddle深度强化学习框架PARL

PARL快速入门示例 PaddlePaddle PARL 的名字来源于 PAddlepaddle Reinfocement Learning,是一款基于百度 PaddlePaddle 打造的深度强化学习框架。PaddlePaddle PARL 凝聚了百度多年来在强化学习领域的技术深耕和产品应用经...

2019-01-19 00:09:31 1373 0

原创 [开发工具]·pip conda 使用国内源加速

pip conda 使用国内源加速 以前使用默认源,有时候下载速度会很慢,所以找了一些国内的pip,conda源,下载的时候可以加速,使用起来也很简单。 国内的pip源,如下: 推荐使用清华源,支持包比较丰富 conda操作 单次使用 1 # cond...

2019-01-07 23:10:16 2350 0

原创 [Keras深度学习浅尝]实战五·使用DNN自编码器实现聚类操作数据降维

[Keras深度学习浅尝]实战五·使用DNN自编码器实现聚类操作数据降维 代码部分 # TensorFlow and tf.keras import tensorflow as tf from tensorflow import keras # Helper libraries import o...

2018-12-21 16:26:56 3851 0

原创 [开发技巧]·html实现返回页面并自动刷新

[APICloud实用技巧教程]实现返回页面并自动刷新 问题描述 在进行APP开发时,有时候会遇到你下一级页面操作过以后会改变上一级页面的结果。这时候就需要我们去刷新上一级页面。 一般可以采取三种方式: 定时刷新 用eventListener,检测事件 使用execScript,外部执行js...

2018-12-18 15:00:52 3216 0

原创 [开发技巧]·TensorFlow中numpy与tensor数据相互转化(支持tf1.x-tf2.x)

[Python3 填坑之旅]2·TensorFlow中Numpy与Tensor数据相互转化 问题描述 在我们使用TensorFlow进行深度学习训练时,很多时候都是与Numpy数据打招呼,例如我们csv或者照片数据等。 但是我们都知道,TensorFlow训练时都是使用Tensor来存储变量的...

2018-12-11 15:31:58 23169 16

原创 [TensorFlow深度学习入门]实战九·用CNN做科赛网TibetanMNIST藏文手写数字数据集准确率98%+

[TensorFlow深度学习入门]实战九·用CNN做科赛网TibetanMNIST藏文手写数字数据集准确率98%+ 我们在博文,使用CNN做Kaggle比赛手写数字识别准确率99%+,在此基础之上,我们进行对科赛网TibetanMNIST藏文手写数字数据集训练,来验证网络的正确性。 问题描述 ...

2018-12-03 23:04:37 556 0

原创 [TensorFlow深度学习入门]实战八·简便方法实现TensorFlow模型参数保存与加载(pb方式)

[TensorFlow深度学习入门]实战八·简便方法实现TensorFlow模型参数保存与加载(pb方式) 在上篇博文中,我们探索了TensorFlow模型参数保存与加载实现方法采用的是保存ckpt的方式。这篇博文我们会使用保存为pd格式文件来实现。 首先,我会在上篇博文基础上,实现由ckpt文件...

2018-12-03 12:02:57 510 0

原创 [TensorFlow深度学习入门]实战六·用CNN做Kaggle比赛手写数字识别准确率99%+

[TensorFlow深度学习入门]实战六·用CNN做手写数字识别准确率99%+ 参考博客地址 import os os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE...

2018-12-01 18:06:23 1565 0

原创 [TensorFlowJS只如初见]实战四·使用TensorFlowJS拟合曲线(类似TensorFlow原生实现方法)

[TensorFlowJS只如初见]实战四·使用TensorFlowJS拟合曲线(类似TensorFlow原生实现方法) 问题描述 拟合y= x*x -2x +3 + 0.1(-1到1的随机值) 曲线 给定x范围(0,3) 问题分析 在直线拟合博客中,我们使用最简单的y=wx+b的模型成...

2018-12-01 11:50:01 653 2

原创 [TensorFlowJS只如初见]实战三·使用TensorFlowJS拟合曲线

问题描述 拟合y= x*x -2x +3 + 0.1(-1到1的随机值) 曲线 给定x范围(0,3) 问题分析 在直线拟合博客中,我们使用最简单的y=wx+b的模型成功拟合了一条直线,现在我们在进一步进行曲线的拟合。简单的y=wx+b模型已经无法满足我们的需求,需要利用更多的神经元来解决...

2018-11-30 10:52:00 337 0

原创 [TensorFlowJS只如初见]实战二·使用TensorFlowJS拟合直线

[TensorFlowJS只如初见]实战二·使用TensorFlowJS拟合直线 问题描述 拟合直线 y =(2x -1) + 0.1(-1到1的随机值) 给定x范围(0,3) 可以使用学习框架 建议使用 y = w * x + b 网络模型 代码 <html&a...

2018-11-29 21:55:46 359 0

原创 [TensorFlowJS只如初见]实战一·JavaScript原生代码实现梯度下降求最小值

[TensorFlowJS只如初见]实战一·JavaScript原生代码实现梯度下降 问题描述: 求解y1 = xx -2 x +3 + 0.01*(-1到1的随机值) 与 y2 = 0 的最小距离点(x,y) 给定x范围(0,3 不使用学习框架,手动编写梯度下降公式求解,提示:x = ...

2018-11-29 21:01:04 258 3

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