- 博客(12)
- 资源 (10)
- 收藏
- 关注
原创 卷积神经网络(CNN)与TensorFlow实现
CNN的简介卷积神经网络(CNN)由输入层、卷积层、激活函数、池化层、全连接层组成,即INPUT-CONV-RELU-POOL-FC。CNN在图像识别、文本分类等方面都有着广泛的应用。本文将结合TensorFlow代码介绍一个完整的卷积神经网络中需要用到的以下内容:输入层* reshape操作 卷积层* 填充(padding)* 卷积(tf.nn.conv2d)...
2019-10-27 01:19:00 1946
原创 TensorFlow – 使用CNN进行中文文本分类
使用卷积神经网络(CNN)处理自然语言处理(NLP)中的文本分类问题。本文将结合TensorFlow代码介绍:词嵌入填充Embedding卷积层卷积(tf.nn.conv1d)池化(pooling)全连接层dropout输出层softmax池化、dropout和softmax函数的介绍见博客卷积神经网络(CNN)与TensorFlow实现。...
2019-10-27 01:16:11 2148
原创 卷积神经网络的几个经典结构:AlexNet/VGGNet/ResNet
AlexNetAlexNet是在IMAGENET比赛中第一个获奖的CNN结构。VGGNetVGGNet和AlexNet实际上都是对最传统的CNN进行重复堆叠的实践,将效果较好的结构记录下来方便以后继续使用,常用的有vgga(11层),vgg16和vgg19。结构如下: (示意图来自于cs231n的课件,有一点小问题,vgg16应该是3个conv层后接pool)ResNet论文原文...
2019-10-27 00:57:26 1104
原创 计算机视觉 – 常用图像数据集介绍(从简单到复杂排序)
MNISTMNIST是一个手写数字的数据集,包含一组60,000张图片的训练集和一个包含10,000张图片的测试集,图片一共有10类,分别对应阿拉伯数字0-9。在原始的MNIST数据集中,每张图片由28*28的矩阵表示,在机器学习中,我们一般将它转成784维的向量作为输入层的输入。MNIST数据集下载CIFAR-10CIFAR-10是由Hiton的学生整理的一个用于识别普适物体的小...
2019-10-27 00:50:51 1780
原创 TensorFlow - 常用函数和第一个Demo
常用函数和类型张量(Tensor)可以用多维数组来理解,它有维度(shape)和类型(dtype)两个属性。类型的常用取值有 tf.float32、tf.int32 等。常量 # 常量初始化以后就不能更改了,下面是一个一维的常量(有三个元素),其中1.表示1.0 t1 = tf.constant([1., 2., 3.], dtype=tf.float32)变量...
2019-10-27 00:04:04 237
原创 TensorFlow – 验证码识别(使用CNN)
效果预览综合准确率在90%以上。环境和数据准备我们先保存几个教务处的验证码,通过观察这些验证码,我们发现了以下特点:背景有一些彩色的椒盐噪声(可用滤波或点降噪去除)验证码主体只有一种颜色 RGB:(0,0,153)(无法通过颜色的区别来分割字符)进行了随机角度的旋转(可以想到切割后进行倾斜度矫正)字符之间存在粘连,不易切割(主要是w、m等)因此很容易可以想到以下两种识别...
2019-10-26 23:11:49 1060
原创 [图解]Faster R-CNN – 原理和实现细节
论文原文Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks网络结构Faster R-CNN 使用了注意力(attention)机制,它由两个模块组成。 1. RPN(region proposal network) 作用是推荐图像中的有物体区域。 2. Fast R-CNN 检测...
2019-10-26 22:59:29 2305
原创 VS2013使用GDI图形库绘制简单的纸牌
效果图工具VS2013图形库 点击此处下载步骤1、安装VS2013。2、选择VisualC++,新建Win32项目。3、下一步,取消安全开发生命周期(SDL)检查,确认。4、将图形库的四个文件(Arith.h、Arith.cpp、GDI.h、GDI.cpp)复制到项目目录。5、将这四个文件添加到项目。6、在自动生成的cpp文件开头添加#include"GDI.h"...
2018-10-15 20:28:11 961
原创 Windows Socket 编程 服务器端 可多用户连接
效果图一、介绍 使用VC6编译,监听797端口(自己随便设置的一个),每当有客户端连接时就创建一个新线程接收这个客户端发送的消息,客户端离开时进程结束,接收到客户端的消息后将消息转发给除了发送者外的所有其他客户端(实现一个简单的群聊的功能)。二、源码和注释// Server.cpp #include #include #include
2017-11-30 01:08:15 1375
原创 C++通过Api操作MySQL
效果图一、介绍 mysql版本号为5.7.2,visual studio的版本VS2013。mysql的root密码为123456,在test数据库中有一张名为customer的表格,表格有三个字段,分别为id,name(字符串类型)和vip(整数类型),连接mysql的端口为3306。二、配置环境 1.新建一个win32控制台工程。
2017-11-30 00:09:38 679
转载 VC下的Unicode编程
UniCode简述 在Windows下用VC编程,如果编写的程序要在多种语言环境下运行(比如日文、中文、葡萄牙文等),使用VC默认的MBCS编译选项就会出现乱码,甚至导致程序崩溃。要克服这一缺点,就需要使用Unicode编程,简要说明一下Unicode: Unicode也是一种字符编码方法,它占用两个字节(0000H—FFFFH),容纳65536个字符,这完全可以容纳全
2017-11-24 01:21:43 477
原创 VC6使用GdiPlus绘制png图片
效果图1 配置Gdiplus (1)下载GDI+ for VC6.0 SDK 文件,下载地址 http://pan.baidu.com/s/1pKFEGC7 (2)新建一个VC6的工程(win32 application).选择典型的hello world. (3)把压缩包内“复制里面的内容到VC6工程目录下”文件夹内的内容复制到工程
2017-11-23 22:56:02 2531
使用c++的windows编程帮助文档
2017-11-23
C++调用she格式皮肤(附150个she皮肤)
2017-11-19
VB 发送邮件
2013-11-01
后台记录键盘(VB源码)
2013-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人