基于CNN的遥感图像场景分类(一)

本文希望实现一个简单的卷积神经网络结构,用于遥感图像的场景分类 ,作为在遥感数据上进行深度学习的入门实践


此次实践的主要参考资料为Kevin Xu 的 Tensorflow tutorial: Cats vs. dogs;在此表示感谢

源码地址:GitHub
视频教程: YouTube

原教程中,采用的是Kaggle 的猫狗大战的竞赛数据,有两万多张猫狗的数据集,实际上是个二分类的问题,作为深度学习的入门再合适不过。本文希望学习这个实战课程并获得以下两个知识:

  • 自制数据集的读取
  • 简单网络结构的搭建和训练

从文件中读取数据

一个典型的文静读取管线包括下面几个步骤
1.文件名列表
2.可配置文件的文件名乱序(shuffling)
3.可配置文件最大训练迭代次数(epoch limit)
4.文件名队列
5.针对输入文件格式的阅读器
6.记录解析器
7.可配置的预处理器
8.样本队列

依据代码来理解上面的几个步骤
首先我们通过一个函数get_files来获取文件列表
这个文件列表是从你的训练集中进行读取,首先这个训练集应该包含了所有的训练样本图片,图片的命名规则按照图片所属的类别进行标注。本例子中

import tensorflow as tf
import numpy as np
import os

def get_files(file_dir):



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Markdown是一种轻量级的[标记语言],它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请...
    李阿昀阅读 19,004评论 1 18
  • 写在前面 之前在 CSDN 写过一段时间的博客,使用的是传统的文本。最近利用 Github+Hexo 搭建了一个静...
    Lucky_Light阅读 1,684评论 0 21
  • swift实现导航栏 funcapplication(application:UIApplication, did...
    青瑄阅读 272评论 0 0
  • 家是温馨的港湾 家是幸福的码头 每当提到回家 很多人的心都为之颤动 是喜悦 是期待 抑或是激动 我也渴望常回家看看...
    李宝胜阅读 49评论 0 3
  • 手机QQ里有个界面,语聊大厅。 我是一年多前发现的。真正开始玩,我是2016年的春节。我爸妈回老家。我...
    莫尼猪阅读 258评论 0 2