MXNet创建新的操作层(详细)

本文主要介绍如何利用MXNet创建新的操作层。本文主要参考MXNet官网关于构建softmax层的例子[1],以及使用numpy定制新操作[2]两个部分。注意,这里的softmax层是指softmax损失层,也就是实际上是指softmax操作和交叉熵损失函数共同组成的层。 第一部分中,我们介绍创建...

2018-11-13 23:30:02

阅读数 390

评论数 0

利用MXNet的Module接口构建一个CNN模型

本章讲述利用MXNet构建一个简单CNN模型,并在MNIST数据集[1]上进行训练和测试。 整体结构依旧是: 载入数据,并放到数据迭代器中 定义网络模型 定义module,指定训练位置 调用fit接口,进行训练 进行测试 代码如下: #encoding:utf-8 import loggin...

2018-11-13 09:31:08

阅读数 203

评论数 0

VSCode+sftp 打通本地与服务器的文件传输

VSCode是个好东西! 接触文本编辑器也有一段时间了,期间接触过Sublime、Atom、Vim等。在所有用过的文本编辑器中,最终选择了VSCode。随着对VSCode的不断理解,发现VSCode真是宇宙第一文本编辑器! VSCode的牛逼在于VSCode丰富的插件,之前一篇博文介绍了VSCod...

2018-11-07 22:15:16

阅读数 865

评论数 0

VS2015+Win10编写程序在Win7上运行

首先,不得不说,在windows上面编写程序就是麻烦,需要去考虑编译器版本,还需要考虑平台。在windows上面编译的程序,换到另一台windows上面,就会报各种缺失dll。 程序在win7上运行,会显示缺少msvcp150.dll的提示,这时候需要在开发机器中寻找。具体位置是:【E:\vs...

2018-11-02 14:40:25

阅读数 1606

评论数 0

类的拷贝构造函数和引用

类的拷贝构造函数中传递的类参数,一定是引用类型,不能采用值传递类型。 如下: class Person { public: Person(int id): m_id(id) {} Person(const Person &per1) //拷贝构造函数。 { ...

2018-11-01 14:28:00

阅读数 54

评论数 0

VSCode安装vim插件

VSCode编辑器是一款集大成的编辑器,有十分丰富的插件。目前,我已经在VSCode编辑上写markdown文件、C++程序、python代码等。最近得知VSCode编辑居然支持vim。于是,便迫不及待地在VSCode上安装了vim插件。如今,感觉安装好vim插件的VSCode编辑器是宇宙最强编译...

2018-10-31 23:50:09

阅读数 8399

评论数 0

浮点数比较相等的问题

浮点数和整型数在计算机中表示的方式不相同,整型数能够直接比较相等,但是浮点数不能直接比较是否相等,如下: int main() { int n=0; float val=1.0, x1=1.9/2.1, y2=2.1/1.9; for(int i=0;i&...

2018-10-31 23:06:16

阅读数 426

评论数 0

MXNet实战之多层感知机

这是来自MXNet官网里面的一个例子,利用module包[1]来构建一个多层感知机,并在UCI letter recognition[2]。利用module包来训练网络,可以采用两种接口:中层接口和高层接口。高层接口可以看做是对中层接口的一种封装。 其基本步骤大致如下:载入数据、定义网络、创建mo...

2018-10-31 14:12:33

阅读数 126

评论数 0

函数指针参数问题

这一则是关于函数指针参数的。我们经常犯下面这样的错误。 void getPointer(char *p) { p = (char *)malloc(100); memset(*p, 'a', 100); } int main() { char *p = nullptr; ...

2018-10-30 14:27:33

阅读数 153

评论数 0

C/C++知识点系列

创建这个系列,主要是想要记录在牛客网中遇到的一些问题,关于C和C++的问题。基本上都是一些零碎的知识点。我希望将其整理一下,形成一个系列。也希望在整理的过程中,进一步深入了解某些知识点。 例如下面的知识点: char *getMemory() { char p[] = &a...

2018-10-29 17:25:18

阅读数 25

评论数 0

MXNet简介

MXNet简介 MXNet是一个十分优秀的深度学习框架。目前包含了许多语言接口,如Python、C++、Scala、R等。目前,MXNet版本已经更新到1.3.0。本系列文章主要使用Python接口。 在MXNet官网[1]上,官方建议新手使用Python接口,进一步使用下面的Gluon APIs...

2018-10-29 14:42:28

阅读数 525

评论数 0

ndarray维度认识及np.concatenate函数详解

本文主要是介绍numpy中的维度,以及维度方面的常见操作,例如:np.concatenate()等 关于这些方面,已经有一些优秀的博文。例如: 1. Numpy中stack(),hstack(),vstack()函数详解 2. numpy库数组拼接np.concatenate官方文档详解与实...

2018-09-06 18:52:58

阅读数 1475

评论数 0

查询Ubuntu系统信息

system information

2017-09-04 19:37:07

阅读数 102

评论数 0

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