- 博客(88)
- 资源 (14)
- 收藏
- 关注

原创 利用Mxnet自带的工具,进行数据转化,读取图片文件
一、MXNet,不是直接处理原生数据比如图片之类的,而是处理的自定义的一种文件格式rec。而rec格式的文件由依赖于一个描述原生数据的列表文件格式lst。数据集:caltech256,其中包含两个文件,一个test,一个train,每个文件里面又有很多个代表类标的文件,各个文件里存放了每一类的图片。 二.从原生数据生成lst文件这个图像文件列表的格式如下:integer_ima
2015-12-11 14:54:35
14365
1

原创 MXnet实战深度学习1--MXnet的安装与第一个例子
Mxnet是一个轻量化分布式可移植深度学习计算平台,他支持多机多节点、多GPU的计算,其openMP+MPI/SSH+Cuda/Cudnn的框架是的计算速度很快,且能与分布式文件系统结合实现大数据的深度学习。开源地址:https://github.com/dmlc/mxnet如下是单节点的具体安装和实验流程,参考于官方文档:http://mxnt.ml/en/latest/build.ht
2015-12-11 13:46:07
39321
1
原创 Ubuntu下Anaconda安装opencv
作者:黄钟健注意:文中$(xxx)表示自定义的名称,需要自己根据实际情况替换。一、安装opencv依赖库在终端上敲入以下命令sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev ...
2018-09-02 10:00:16
3400
3
原创 Ubuntu16.04系统安装tensorflow(GPU)
作者:冯拓电脑配置如下:配置 HP-Z820 CPU核心线程数和主频 intel xeon(至强) E-5 2620 2.0GHz*24 内存 64GB 硬盘 2TB 显卡 NIVDIA TITAN X 12GB 安装过程中使用的安装包: 安装包 驱动 NVIDIA-Linux-x86_6...
2018-09-02 09:56:56
705
原创 Mxnet:以全连接层为例子自定义新的操作(层)
在使用深度学习平台时,光会使用其中已定义好的操作有时候是满足不了实际使用的,一般需要我们自己定义新的操作。但是,绝大多数深度平台都是编译好的,很难再次编写。本文以Mxnet为例,官方给出四种定义新操作的方法,分别调用:1、mx.operator.CustomOp\2、mx.operator.NDArrayOp3、mx.operator.NumpyOp4、使用 C++ 定义底层
2017-08-21 15:09:39
3955
1
原创 Ubuntu 14.04 源码安装Tensorflow 1.0 (CUDA8.0 or CUDA7.5 or CUDA7.0 版本)
但是这中安装方法需要提前安装相应版本的CUDA和CUDNN,若有一个版本不对,就会出现问题。尤其是最新的Tensorflow 1.0 需要CUDA 8.0版本,但是一般情况下电脑都装的CUDA 7.0 或7.5。因此,本片博客就是介绍如何使用源码编译Tensorflow 1.0,使用之前安装的CUDA 7.5和CUDNN 7.5.
2017-03-09 12:29:20
4626
1
原创 ubuntu14.04中安装opencv
1. 先下载OpenCV的源码http://sourceforge.net/projects/opencvlibrary/files/latest/download?source=top3_dlp_t52. 解压到任意目录 unzip opencv-2.4.9.zip3. 进入源码目录,创建release目录cd opencv-2.4.9
2016-01-06 13:12:35
1778
原创 ubuntu14.04安装CUDA7.0、CUDNN7.0详细步骤
一、安装CUDA7.0CUDA7.0在Linux下的安装步骤参见官网手册:CUDA_Getting_Started_Linux,其中提及了“.run”、“.deb”等安装1、检查你的电脑是否支持CUDA: 检查GPU是否支持:输入如下命令,如果输出的GPU型号是NVIDIA的,并且在此http://developer.nvidia.com/cudagpu
2015-12-11 13:18:13
14928
原创 ubuntu下用WINE报 “CAN’T FIND MFC42.DLL….BALABALA”问题
ubuntu下获取此库方法:下载 winetricks:wget http://www.kegel.com/wine/winetricks 确保有执行权限:chmod +x winetricks(可选:将文件放在如 /usr/local/bin 的系统文件夹下)安装 cabextract:aptitude install cabextract执行winetr
2015-05-08 11:10:29
1723
原创 ubuntu终端显示中文乱码
1.修改/var/lib/locales/supported.d/local文件,在文件中添加zh_CN.GBK GBKzh_CN.GB2312 GB23122.sudo dpkg-reconfigure --force locales然后在输出的结果中会出现zh_CN.GB2312 donezh_CN.GBK done出现done就成功了,
2015-05-05 16:54:35
1810
原创 孙其功陪你学之——如何将shell命令的返回值赋值给应用程序的变量
如何将shell命令的返回值赋值给应用程序的变量。博主最近做了个路由器的项目,需要得到路由器现在网络状态和参数,使用UCI get 获得,但是使用了system(“UCI get ****”),之后,获得的参数直接在终端打印输出了,应用程序中无法获得返回的参数。以下是我的解决方案。#include #include #include char buf[512];ch
2015-04-16 14:52:47
1629
原创 孙其功陪你学之——Spark 正则化和SparkSQL
本博文程序是读取hadoop的hdfs中的文件,使用正则化解析出规定格式的数据,然后加载到sparkSQL数据库中。正则化如果不太了解,请看正则表达式30分钟入门教程package com.spark.firstAppimport org.apache.spark.SparkContextimport org.apache.spark._import org.apache.lo
2015-04-16 14:42:18
4178
转载 正则表达式30分钟入门教程
正则表达式30分钟入门教程版本:v2.33 (2013-1-10) 作者:deerchao 转载请注明来源目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标
2015-04-06 21:22:40
1612
转载 Qt数据库 QSqlTableModel实例操作(1)(3)
第三,排序操作。我们分别进入“按id升序排列”和“按id降序排列”按钮的单击事件槽函数,更改如下:void Widget::on_pushButton_5_clicked() //升序 { model->setSort(0,Qt::AscendingOrder); //id属性,即第0列,升序排列 model->select(); } void Widget:
2015-04-05 11:12:36
1804
转载 Qt数据库 QSqlTableModel实例操作(1)(2)
2、进入“撤销修改”按钮单击事件槽函数,并更改如下:void Widget::on_pushButton_2_clicked() //撤销修改 { model->revertAll(); } 它只有简单的一行代码。我们需要在widget.cpp文件中添加头文件:#include QMessageBox> #include QSqlError> 此时运
2015-04-05 11:11:14
1141
转载 Qt数据库 QSqlTableModel实例操作(1)
Qt数据库 QSqlTableModel实例操作是本文所介绍的内容,我们先来看内容。在上一篇我们讲到只读的QSqlQueryModel也可以使其可编辑,但是很麻烦。Qt提供了操作单表的QSqlTableModel,如果我们需要对表的内容进行修改,那么我们就可以直接使用这个类。相关联文章:Qt数据库 QSqlQueryModel实例操作 上篇Qt数据库 QSqlQueryMo
2015-04-05 11:10:11
1617
转载 Raspberry Pi 上的 Pidora 中文化
剛安裝完的 Pidora 介面是英文的,底下把它改成中文的1. 安裝中文字形# yum install cjkuni-ukai-fonts cjkuni-uming-fonts taipeifonts wqy-bitmap-fonts wqy-microhei-fonts2. 安裝中文輸入法 gcin 或 scim# yum install gcin或# y
2015-04-05 11:08:56
1741
原创 孙其功陪你学之——Spark MLlib之K-Means聚类算法
看到 程序员的自我修养 – SelfUp.cn 里面有Spark MLlib之K-Means聚类算法。但是是java 语言的,于是我按照例程用Scala写了一个,分享在此。由于在学习 spark mllib 但是如此详细的资料真的很难找,在此分享。测试数据1234567
2015-03-18 17:38:00
2140
转载 孙其功陪你学之——Spark MLlib之协同过滤
转自 程序员的自我修养 – SelfUp.cn由于在学习 spark mllib 但是如此详细的资料真的很难找,在此分享。1,220次浏览什么是协同过滤协同过滤(Collaborative Filtering, 简称CF),wiki上的定义是:简单来说是利用某兴趣相投、拥有共同经验之群体的喜好来推荐使用者感兴趣的资讯,个人透过合作的机制给予资讯相当程度的
2015-03-18 10:50:47
1251
转载 孙其功陪你学之——Spark MLlib之K-Means聚类算法
转自 程序员的自我修养 – SelfUp.cn由于在学习 spark mllib 但是如此详细的资料真的很难找,在此分享。聚类算法聚类,Cluster analysis,有时也被翻译为簇类,其核心任务是:将一组目标object划分为若干个簇,每个簇之间的object尽可能的相似,簇与簇之间的object尽可能的相异。聚类算法是机器学习(或者说是数据挖掘更
2015-03-18 10:44:44
1307
转载 孙其功陪你学之——Spark MLlib之线性回归
转自 程序员的自我修养 – SelfUp.cn由于在学习 spark mllib 但是如此详细的资料真的很难找,在此分享。本文不涉及线性回归具体算法和原理性的东西,纯新手向、介绍性的文章。线性回归线性回归,对于初学者而言(比方说我)比较难理解,其实换个叫法可能就能立马知道线性回归是做什么的了:线性拟合。所谓拟合,就简单多了,如下图所示:线性拟合,顾名
2015-03-18 10:41:58
1254
原创 孙其功陪你学之——unity3d进程暂停
在做unity3d工程的时候,有时候需要让进程暂停一段时间。有人建议使用yield return new WaitForSeconds(value);用法如下:IEnumerator Wait(float value) //等待的时间,单位秒 { print(Time.time); yield return new WaitForSeconds
2015-03-18 10:38:47
1595
转载 孙其功陪你学之——spark----搜狗日志文件深入实战
《Spark亚太研究院系列丛书——Spark实战高手之路 从零开始》本书通过Spark的shell测试Spark的工作;使用Spark的cache机制观察一下效率的提升构建Spark的IDE开发环境;通过Spark的IDE搭建Spark开发环境;测试Spark IDE开发环境等等。本节为大家介绍Join操作深入实战。动手实战操作搜狗日志文件本节中所用到的内容是来自搜狗实验室,网址为
2015-01-16 14:08:23
2263
转载 孙其功陪你学之——基于IDEA使用Spark API开放Spark程序(3)
《Spark亚太研究院系列丛书——Spark实战高手之路 从零开始》本书通过Spark的shell测试Spark的工作;使用Spark的cache机制观察一下效率的提升构建Spark的IDE开发环境;通过Spark的IDE搭建Spark开发环境;测试Spark IDE开发环境等等。本节为大家介绍基于IDEA使用Spark API开放Spark程序。基于IDEA使用Spark API开放
2015-01-16 14:05:12
1530
转载 孙其功陪你学之——基于IDEA使用Spark API开放Spark程序(2)
《Spark亚太研究院系列丛书——Spark实战高手之路 从零开始》本书通过Spark的shell测试Spark的工作;使用Spark的cache机制观察一下效率的提升构建Spark的IDE开发环境;通过Spark的IDE搭建Spark开发环境;测试Spark IDE开发环境等等。本节为大家介绍基于IDEA使用Spark API开放Spark程序。2.基于IDEA使用Spark API
2015-01-16 14:03:29
1731
转载 孙其功陪你学之——基于IDEA使用Spark API开放Spark程序(1)
《Spark亚太研究院系列丛书——Spark实战高手之路 从零开始》本书通过Spark的shell测试Spark的工作;使用Spark的cache机制观察一下效率的提升构建Spark的IDE开发环境;通过Spark的IDE搭建Spark开发环境;测试Spark IDE开发环境等等。本节为大家介绍基于IDEA使用Spark API开放Spark程序。基于IDEA使用Spark API开放
2015-01-16 14:01:03
1571
转载 孙其功陪你学之——Spark 中 map 与 flatMap 的区别
通过一个实验来看Spark 中 map 与 flatMap 的区别。步骤一:将测试数据放到hdfs上面hadoopdfs -put data1/test1.txt /tmp/test1.txt该测试数据有两行文本:步骤二:在Spark中创建一个RDD来读取hdfs文件/tmp/test1.txt步骤三:查看map函数的
2015-01-16 13:50:01
2568
原创 stm32 USB hid设备与PC进行双向数据传输时PC不识别USB设备
stm32 USB hid设备与PC进行双向数据传输时PC不识别USB设备,或者开始时识别,拔出后再插入就没有反应了,就连鼠标U盘也没有反应。我的问题是,我安装了VMware虚拟机,并进行USB设备的分配,使得虚拟机系统也识别USB设备。所以,解决问题的办法如下:在中选择禁用。然后把下面的VMware Workstation Server 也禁用了。重启电脑就OK了。
2014-11-25 22:54:44
6639
原创 Unity3d 鼠标的事件GetMouseButtonDown()、GetMouseButton()、GetMouseButtonUp()
当鼠标按键按下时,返回一次true,后面参数0是左键,1是右键,2是中键 if(Input.GetMouseButtonDown(0)) Debug.Log("Pressed left click."); if(Input.GetMouseButtonDown(1)) Debug.Log("Pressed right click."); if(Input.GetMouse
2014-11-11 21:49:01
37192
原创 Unity3d 发射射线Ray
Ray Camera.main.ScreenPointToRay(Vector3 pos) 返回一条射线Ray从摄像机到屏幕指定一个点Ray Camera.main.ViewportPointToRay(Vector3 pos) 返回一条射线Ray从摄像机到视口(视口之外无效)指定一个点RaycastHit 光线投射碰撞信息bool Physics.Raycast(V
2014-11-11 21:15:06
7874
原创 unity3d 常用的指令SetActive()、renderer .enabled 、collider.enabled
用Unity3d 时会隐藏一个物体,经常用到如下的命令,解释一下自己对一下3行代码的理解private GameObject cub;cub.gameObject.SetActive(true);类似下图圈出的,类似直接删除这个物体的存在,让它一切的属性隐藏。cub.renderer .enabled = true ;这个代码是隐藏渲染,就是起到一个隐身的作用,其他的属
2014-11-11 20:29:25
12331
原创 大学生活的一点思索
在全国高校扩招、扩建的趋势下,当代大学生好像渐渐地褪去了精英教育下的光环,甚至开始被一些人所质疑:大学,究竟教会了你们什么?当代大学生能否担负起祖国未来的重担? 最近20年,中国大学生的数量从90年代初的不到200万,增长到现在的将近800万。随之带来的是刚毕业大学生的大学生的工资这两年相对于社会平均工资不升反降。有些人认为,大学生是不是太多了,换言之,上大学还值不值得,是现在好多人正在
2014-11-08 23:56:49
1315
原创 Unity3D 控制物体移动、旋转、缩放
Transform基本移动函数:transform.Translate(Vector3.forward *TranslateSpeed);//向x轴移动xSpeed,同时想z轴移动zSpeed,y轴不动 transform.Translate(xSpeed,0,zSpeed);//直接将当前物体移动到x轴为xPostion,y轴为0,z轴为zPostion的三维空
2014-11-04 20:10:20
1885
原创 孙其功陪你学——之Kinect开发之结合Unity3D进行游戏应用开发关节对应
Kinect开发之结合Unity3D进行游戏应用开发,使用http://blog.youkuaiyun.com/a350203223/article/details/22040119过程进行三维人物控制时,关节点较多,很难配置。楼主配置好了,把配置的过程和各个关节点的对应情况列出,方便感兴趣的人。
2014-11-04 14:47:32
1961
转载 [教程] Unity3d 4.0新动画系统Mecanim用法(二)
上一篇,我们初步了解了一下Mecanim的部分很基础的类容,我以一个疑问的形式结尾。这次我来揭晓此问题的答案,其实很简单,上次的警告如下:
2014-11-03 22:44:48
1168
转载 [教程] Unity3d 4.0新动画系统Mecanim初探(一)
Unity4.0正式版终于跟大家见面了,早在之前的Bata版中,我们就发现有一个新的动画系统:Mecanim,据说Unity科技想在Unity4.0中植入一个新的GUI,但现在看来我们是看不到了,或许在未来的Unity5.0中我们会看见这种强大的GUI了。所幸的是Mecanim至少没被剥离,这是个无比强大的动画系统,让我们在可视化的界面中创建动画状态机以控制各种动画状态之间的切换。Mecanim以
2014-11-03 22:08:25
1396
1
转载 Linux Gadget的一点研究之U盘和USB虚拟串口
Linux kernel2.6以上的版本中,USB设备驱动的接口改为了gadget,在kernel/driver/usb/gadget目录下主要包含了平台USB UDC驱动和gadget接口驱动。 kernel/driver/usb/gadget目下的serial.c是一个常用的驱动文件,它可以配置为bulk传输驱动或CDC ACM驱动(USB转串口驱动)。配置的方式有两种,
2014-10-30 14:01:15
9041
1
原创 Linux-USB Gadget(小玩意) API Framework(框架)
Linux-USB Gadget(小玩意) API Framework(框架)Last Modified: 8 June 2005The API makes it easy for peripherals(周边设备) and other devices(装置) embedding(栽种) GNU/Linux system software to act in the USB
2014-10-30 13:58:32
4828
转载 Linux USB gadget解析(4)
作者:刘洪涛,华清远见嵌入式学院讲师。一、编写计划通过前面几节的基础,本节计划编写一个简单的gadget驱动。重在让大家快速了解gadget驱动结构。上节中简单介绍了zero.c程序。这个程序考虑到了多配置、高速传输、USB OTG等因素。应该说写的比较清楚,是我们了解gadget驱动架构的一个非常好的途径。但把这些东西都放在一起,对很多初学人员来说还是不能快速理解。那就再
2014-10-30 13:53:28
1494
转载 Linux USB gadget解析(3)
Linux USB 设备端驱动有两部分组成。一部分是USB 设备控制器(USB Device Controller, UDC)驱动、另一部分是硬件无关的功能驱动(如:鼠标、u盘、usb串口、usb网络等);也可以分为3层的,分别是:Controller Drivers、Gadget Drivers、Upper Layers,大概意思都差不多。一、控制器(USB Device Control
2014-10-30 13:51:01
1242
QQ空间说说批量删除软件
2014-02-22
基于三维模型的人脸识别技术研究
2013-08-13
真实感三维人脸建模及应用研究
2013-08-13
三维人脸重建与网格模型编辑的研究
2013-08-13
Ralink雷凌RT5572 USB无线网卡驱动--windows
2013-08-07
openGL超级宝典代码.rar
2013-08-05
OpenGL超级宝典(中文版).pdf
2013-08-05
QtCreator系列教程前四十八篇整理.rar
2013-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人