
显卡就是开发板
显卡就是开发板
aggresss
开源社区搬运工/二手市场垃圾佬
展开
-
第三期 利用已经训练的神经网络进行图像识别 《显卡就是开发板》
本着更好的演示的态度,在进行改造或者训练神经网络之前,我们先来感受一下已经训练好的神经网络是什么样子的,这一期使用Tensorflow的Tutorials里面的 Image Recognition 的案例来将 使用 ImageNet 中提供的1000种分类的数据训练出来的InceptionV3模型的神经网络来做一个小小的演示。 这个演示非常简单,首先使用搜索引擎下载一个常见物种的图片,比如我通原创 2017-11-06 19:05:05 · 2850 阅读 · 2 评论 -
目录 《显卡就是开发板》
目录 《显卡就是开发板》 第一期 实验环境搭建 第二期 Tensorflow 基准测试 第三期 利用已经训练的神经网络进行图像识别 第四期 Jupyter 和 OpenCV 实践 第五期 基于 Inception-V3 重新训练网络 第六期 基于Inception-V3训练网络识别面部特征 第七期 使用 Keras 演示神经网络 第八期 使用 Keras 训练神经网络 ...原创 2018-03-28 11:02:46 · 1483 阅读 · 0 评论 -
第一期 实验环境搭建 《显卡就是开发板》
对于一个FPS游戏爱好者,一听到“显卡”这个词,肯定会特别兴奋。对于刚接触电脑时显卡的概念就是可以让游戏运行的更快,后来对显卡的认知拓展为可以使PhotoShop等做图软件加速运行,直到2008年了解到CUDA的概念才对显卡的认知拓展到了更广的领域。显卡天生就是用来做并行计算的,游戏只是它的一个小的应用分支。不过在十年前,我对并行计算还没有任何应用点,所以那时只是下载了CUDA的SDK,运行了几个原创 2017-11-02 14:35:11 · 2391 阅读 · 0 评论 -
第十期 使用 Keras 和 Flask 构建一个在线 API 《显卡就是开发板》
用Jupyter notebook 来进行演示在生产环境中并不是很实用,在应用环境中如果想要预测一个场景通常需要返回指定格式的文本形式的信息,我写了一个小例子,使用flask架构创建了一个简陋的API,客户端通过curl工具上传图片,并返回指定格式的json流。 首先需要安装flaskpip install flask 将下面的代码保存为 keras_api.py 然后在实...原创 2017-11-22 10:21:19 · 3838 阅读 · 2 评论 -
第九期 使用 Keras 在游戏中实现自动驾驶 《显卡就是开发板》
记得小时候玩的游戏机在没有投币的时候会自动播放预先录制的游戏视频,然后屏幕上会闪烁着”DEMONSTRATION”的字样,当时不理解是预先录制的游戏视频,认为是机器可以自己操控自己玩游戏,因为那时没有什么探索的方式(比如图书馆或者搜索引擎),但还是会占用上课的时间去思考机器自己和自己玩游戏是怎么实现的。好奇心重的人真的每天都生活在坑里,一个接着一个的坑。 这一期我来演示一个机器通过深度学习的方式和原创 2017-11-21 23:03:16 · 3116 阅读 · 0 评论 -
第六期 基于 Inception-V3 训练网络识别面部特征 《显卡就是开发板》
通过前几期的演示,我们可以大概总结出一个深度学习网络成型的一般步骤: 1. 准备数据集 2. 构建网络模型 3. 训练网络模型 4. 评估网络模型 这一期我们再做一个有意思的演示实验,让深度学习网络学习人的面部特征,从面部特征来估计人的年龄。 按照上面总结的一般步骤,首先我们需要一个标有年龄标签的数据集,在网络上找到了一个开放的人脸库 http://原创 2017-11-16 17:36:01 · 1155 阅读 · 0 评论 -
第七期 使用 Keras 演示神经网络 《显卡就是开发板》
这一期我们来演示一种更加简洁的深度神经网络构建方法–Keras,下面这张图片展示了Keras在网络栈中的位置。可见Keras是一种比较高级的API,也就是说用它来构建网络使用的代码量会更少,下面用一段代码来演示一下,我们使用通过ImageNet预先训练好的VGG16结构的网络来分类一张图片。%matplotlib inlinefrom keras.applications.vgg16 import原创 2017-11-20 19:31:05 · 1104 阅读 · 0 评论 -
第八期 使用 Keras 训练神经网络 《显卡就是开发板》
对于神经网络的应用,最短的路径当然是使用具有理论基础和实践基础的成型网络直接使用,但是针对某些特殊场景,预先定义和训练好的网络不足以完成当前的任务,这时就要自己去训练网络莱适应当前任务,这一期我们使用 Kares 来演示一个神经网络的调试过程。在寻找这方面的素材过程中我发现 Kares 的作者 Francois Chollet 的一篇blog《 Building powerful image cla原创 2017-11-20 23:42:57 · 2277 阅读 · 2 评论 -
第五期 基于 Inception-V3 重新训练网络 《显卡就是开发板》
tensorflow官方有很多值得实践一下的例子,这一期我们使用Tensorflow官方提供的一个重新训练网络的例子进行演示,下面时这个例子的链接:https://www.tensorflow.org/versions/master/tutorials/image_retraining https://codelabs.developers.google.com/codelabs/tensorf原创 2017-11-15 15:38:00 · 1225 阅读 · 0 评论 -
第四期 Jupyter 和 OpenCV 实践《显卡就是开发板》
第一次使用 Jupyter 时感觉各种不适应,因为用惯了各种IDE,觉得 Jupyter 没有什么使用价值,但在以后的实践中发现了它和IDE的互补之处: 1.Jupyter设计目的是在交互式计算和软件开发这两个方面最大化的提高生产力。它鼓励一种 执行-探索 的工作模式 ,而不是传统IDE那种 编辑-编译-运行 的传统工作模式, 由于大部分的数据分析代码都含有探索模式操作(试误法和迭代法),因原创 2017-11-15 14:32:17 · 3030 阅读 · 0 评论 -
第二期 Tensorflow 基准测试 《显卡就是开发板》
深度神经网络相关的blog里总会提示我们使用GPU训练网络是必须的,但没有一个数值的概念,我们真的不好评判GPU在训练网络方面到底比CPU快多少,这一期我们就利用上一期搭建的实验环境跑个小Demo实测一下GPU的性能。Benchmarking State-of-the-Art Deep Learning Software Toolshttp://dlbench.comp.hkbu.edu.hk/原创 2017-11-03 17:57:23 · 2353 阅读 · 0 评论 -
第十一期 使用 Tensorflow 实现物体检测 《显卡就是开发板》
1.物体识别效果演示 图片选自 Andrew Carter 的博客 Annotating Large Datasets with the TensorFlow Object Detection API2.物体识别概述关于 Object Dection 理论说起来太复杂了,可以自行参考 CS231n 的教程,或者通过这篇文章 A Brief History of CNNs in...原创 2017-11-28 13:48:04 · 2163 阅读 · 0 评论