当前位置:网站首页>Remote sensing image recognition misclassification under multi class recognition
Remote sensing image recognition misclassification under multi class recognition
2022-07-27 06:13:00 【122&&113】
Antecedents feed
Following the previous article :
Remote sensing image recognition - Train with larger datasets
Train through the data set made last time , Finally, we get the fitting depth learning model , Next, analyze the problems and solutions .
1. Preparation before training ( Add )
Because the previous article did not point out the use of data sets, the data sets were mistaken for small , So prepare to draw pictures and instructions to fill the hole left in front .
1.1 Data preprocessing
Because the resolution of the original data set is relatively large , And the resolution of each image is different , Therefore, it cannot be directly put into the model for training , There are two reasons : First, the resolution is too large , Video memory will explode ; Second, the data size required for training needs to be unified . To do this, do the following operations on the data .
This is a local process , In fact, it is similar to convolution kernel sliding window in deep learning , It is also a sliding cut image . The following figure shows the overall situation , Looking at it may be more direct .
Data set size change results :
30 → 3740 → 7480 30\to3740\to7480 30→3740→7480
there 3740 → 7480 3740 \to 7480 3740→7480 It is the data that doubles the cutting image through data enhancement .
The image resolution can be expressed as :
W × H ∼ 2560 × 1440 \mathrm{W} \times \mathrm{H} \sim 2560\times1440 W×H∼2560×1440
Resolution size change results :
W = { 1004 , … , 15088 } → W = { 512 } H = { 751 , … , 8017 } → H = { 512 } \mathrm{W} =\{1004,\dots,15088\}\rightarrow \mathrm{W} =\{512\} \\ \mathrm{H} =\{751,\dots,8017\}\rightarrow \mathrm{H} =\{512\} W={ 1004,…,15088}→W={ 512}H={ 751,…,8017}→H={ 512}
The above is the work of data preparation .
2. The effect after training
The last one is to use the current data to run , The previous one used five large pictures to run .
The evaluation index :
3. What happened

As can be seen from the above figure , The model predicts the green part of the map as water .
3.1 reason

- The color of water and green space is relatively similar , In terms of the shape of the distribution, it is also relatively similar , And the data are collected from urban areas , Therefore, the waters are Turquoise , Close to green space
- Because there is almost no annotation of green space in the electronic map , Therefore, the category of green space was not added to the model for recognition in the initial training , It also leads to the model's confusion between green space and water
3.2 reflection
For the above reasons , There are mainly several views
- At the beginning, the data set was made around the theme of electronic map , Then train prediction , But this method is more limited , The quality of the annotation depends entirely on the electronic map , And the category is also determined by it , Therefore, the effect of the model is not ideal .
- If you're just looking for results , Then there may be another way , It is to train different models by using existing data sets of different categories , Finally, integrate the results .
4. Separate identification
Now try to waters and Green space Use a single model to train recognition , Finally, integrate the results with another model , At present, the data set has been made , Then go into training .
边栏推荐
猜你喜欢

ROS通信机制进阶

ROS话题名称设置

TF坐标变换

Weidongshan digital photo frame project learning (IV) simple TXT document display (e-paper book)

UnityShader-深度纹理(理解以及遇到的问题)

PZK学C语言之数据类型,进制转换,输入输出,运算符,分支语句ifelse

Leetcode one question per day 30. Concatenate substrings of all words

wireshark图形界面介绍
acwing每日一题 正方形数组的数目

Code implementation and introduction of all commonly used sorting
随机推荐
One of the usage of operator()
遥感影像识别-制作数据集
力扣题解 动态规划(4)
The principle of hash table and the solution of hash conflict
Unity Hub登录无响应
ROS中的头文件与源文件
Osg环境搭建(Win10+Vs2019)
编程学习记录——第4课【分支和循环语句】
数据库索引的一些说明以及使用
C#线程锁(Lock)
[song] rebirth of me in py introductory training (12): Matplotlib interface and common graphics
Li Kou daily question sword finger offer II 091. paint the house
yum获取rpm软件包的三种方法
C语言-程序的编译
遥感影像识别-成像合成
[song] rebirth of me in py introductory training (10): numpy
使用Markdowm
2021-06-26
力扣每日一题 剑指 Offer II 091. 粉刷房子
导航相关消息