
机器学习
贝克汉鸭
这个作者很懒,什么都没留下…
展开
-
吴恩达机器学习作业TensorFlow实现(一):线性回归
练习一是用线性回归预测某城市人口与销售利润之间的关系。数据在练习中已经给出。 1. 首先引用必要的包,这些包都是机器学习中必须用到的,就不解释了import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport tensorflow as tf2. 导入数据,同时打印前5条数据path = ...原创 2019-02-21 15:50:31 · 926 阅读 · 0 评论 -
玩转Jetson Nano(十)安装pytorch
我一直以为Jetson Nano预装了torch,结果今天一import露怯了,那就安装一下吧。其实一点都不难装,难的是需要翻墙而已。wget https://nvidia.box.com/shared/static/j2dn48btaxosqp0zremqqm8pjelriyvs.whl -O torch-1.1.0-cp36-cp36m-linux_aarch64.whlsudo...原创 2019-06-10 17:21:52 · 20991 阅读 · 20 评论 -
玩转Jetson Nano(九)安装ROS
一.什么是ROS 我不打算把百度百科的话粘贴到这,就说说自己对ROS的理解。ROS是一个机器人操作系统,大家可以想一想Windows操作系统,Windows系统可以打开文件夹,进行文件管理,播放多媒体,用户按照Windows系统开放的接口,可以编写Windows应用程序。ROS系统也是一样,它封装了一些对机器人控制的基本接口,只要我们遵循这些接口制定的规则,我们也可以开发出机器人控制应用...原创 2019-06-03 10:49:02 · 11568 阅读 · 6 评论 -
玩转Jetson Nano(六)安装caffe
进入正文之前先说一个心得,昨天训练一个人脸识别模型,发现不一会就OOM异常,就是资源耗尽的异常。运行free -m一看,我的天啊,free内存只有不到400M。想了很多办法都不行,后来直接把ubuntu的桌面禁用,效果感人啊!!内存从300多M一下子到了3.3G有木有!!!beckhans@Jetson:~$ free -h total used ...原创 2019-04-19 09:58:46 · 9135 阅读 · 17 评论 -
玩转Jetson Nano(五)跑通yolov3
yoloV3也是一个物品检测的小程序,而且搭建起来比较简单。这里要申明,本文用的是yoloV3的tiny版,正式版和tiny版安装的方法都是一样的,只是运行时的配置文件和权重文件不一样。我曾经试图跑正式版,但是跑不起来,基本上到第二次卷积就挂掉了,毕竟nano只有4G内存。闲话少说,开始安装。1.安装CUDA,OpenCV,cuDNN不说了,如果没安装的请看前文吧。2.下载...原创 2019-04-18 11:13:38 · 26900 阅读 · 52 评论 -
玩转Jetson Nano(八)人脸识别(二)
书接上文,得到了训练好的模型后,就可以使用这个模型做人脸识别了。当然,范围只限于被我拍照的几个人。另外,我做了一个简单的界面,这个系统是用在windows下,和之前的训练模型在Ubuntu下不一样,所以我重新建立了一个工程。并使用了Keras2.2.4 ,OpenCV4.1, Python3.6.7,Pyqt5.0。好了。开始干活1. 画界面。这个没啥好说的,我用QtDesign...原创 2019-04-26 13:35:16 · 10895 阅读 · 10 评论 -
玩转Jetson Nano(七)人脸识别(一)
之前的几篇博文都是搭建环境,总觉得不拿nano做点什么写出来我的这个系列就好像缺点啥,今天难得有空,写写自己做的一个人脸识别的心得。这个小程序用了一天写出来,再加上已经很久不写代码了,瑕疵在所难免,请各位包涵了!其实这个小项目是分两个部分,第一部分是通过Jetson Nano完成,主要工作是建立模型,训练模型以及导出模型参数。第二部分是在我的笔记本上完成,因为我的笔记本有摄像头,而且用wind...原创 2019-04-26 11:35:16 · 22168 阅读 · 19 评论 -
玩转Jetson Nano(四)跑通jetson-inference
Jetson Nano的官方文档中像我们推荐了二个例子,其中一个使用Tensor RT做物品是别的例子。具体的可以参考英伟达jetson-inference例子。(一)准备工作:大家知道Jetson Nano系统最低配置是需要16G的SD卡,而跑通这个例子需要的模型就大概1G以上,所以这个例子的大部分并没有放到SD卡上(SD卡上只有运行这个模型所需要的TensorRT)。悲剧的是存放这些模...原创 2019-04-12 16:54:29 · 19298 阅读 · 38 评论 -
玩转Jetson Nano(三)安装TensorFlow GPU
今天的目标是安装TensorFlow GPU版本,安装TensorFlow GPU版本需要成功配置好CUDA,没有配制好的请移步上一篇博文。不过在安装TensorFlow GPU之前,有一些机器学习必须用到的安装包也需要来安装一下。1.安装pip因为JetsonNano中已经安装了Python3.6版本,所以安装pip还是比较简单的sudo apt-get install pyt...原创 2019-04-09 15:59:13 · 35815 阅读 · 78 评论 -
玩转Jetson Nano(二)检查已安装组件
系统成功登录后,我们来继续调试软件部分1.连接Xshell,XFTP安装上系统以后,打开Xshell,输入IP地址,端口号22,无需任何设置,马上就能连上Xshell 6 (Build 0121)Copyright (c) 2002 NetSarang Computer, Inc. All rights reserved.Type `help' to learn how to...原创 2019-04-09 11:08:40 · 28828 阅读 · 53 评论 -
玩转Jetson Nano(一)烧写系统
英伟达在新品会上发布了Jetson Nano,正好有这方面的需求,弄来了一个玩玩。Jetson Nano是一款形状、外接口类似于树莓派的嵌入式主板,搭载了四核Cortex-A57处理器,GPU则是拥有128个NVIDIA CUDA核心的NVIDIA Maxwell架构显卡,内存为4GB的LPDDR4,存储则为16GB eMMC 5.1,支持4K 60Hz视频解码。(一)准备安装电源线(必备...原创 2019-04-09 10:17:04 · 42342 阅读 · 46 评论 -
吴恩达机器学习作业TensorFlow实现(二):正规方程
正规方程有点简单,用TensorFlow有点杀鸡用牛刀。核心就是记住下面的公式 Python代码如下import numpy as npimport pandas as pddef readData(path, name=[]): # 读取数据 data = pd.read_csv(path, names=name) # 数据归一化 data ...原创 2019-02-25 14:23:02 · 489 阅读 · 0 评论 -
玩转Jetson Nano(十一)无显示器使用nano的问题
有一段日子不更新博客了,这段时间朋友们问我比较多的就是nano如何配置无显示器连接,或者是pycharm如何在nano上开发。下面一一道来。首先要说明用不用显示器取决于您要用nano做什么事。如果您把nano当成算力平台,我觉得完全没有必要配显示器,配了反而累赘。因为如果有显示器,那么您也就不能禁用ubuntu桌面,会占很大一部分内存,而且nano的内存本身就不多。可是如果您把nano当影音娱...原创 2019-09-25 12:24:50 · 17935 阅读 · 7 评论