Comments (2)
Hey, thanks for the feedback and for reaching out.
Can you specify what kind of other images did you use?
Also, yes the authors are aware of the fact that the proposed model fails to converge without PCA and this is attributed to the fact that hyperspectral images tend to contain a lot of redundant data in the large numbers of spectral bands. Approaches other than PCA have been explored and demonstrated to work successfully in other works but in case of our proposed model which is fairly simple in terms of size and complexity, PCA is one the approaches that help the model deal with the aforementioned redundancy by transforming the hyperspectral volume and selecting the most informative top-k bands to be sent to the network. I hope this helps to clarify your query.
About the data leak, creating image cubes before or after train-test split wouldn't make a difference as the cubes will at the end be derived from the original image volume. The only way to alleviate this is to sample cubes from discrete pixels in the volume such that there is no data leak and there isn't a huge class imbalance. The authors followed the existing sampling methods that were being used in the previous works but you are absolutely right in pointing out that this sampling method is prone to data leak. Alternative sampling methods have been proposed recently for dealing with this issue.
from hybridsn.
Thank you for your reply.
I use the model on hyperspectral images of grass, with the camera scanning different type of grass from about 1-meter distance.
Can you advise what is the approaches other than PCA that could apply on the hyperspectral image?
I will try to use for example half side of image for training and the other part for testing the image cube.
I like the concept of this model, and I will look into other models for comparisons.
Thanks.
from hybridsn.
Related Issues (9)
- Code for Multispectral data HOT 1
- difference between windowSize=5 and windowSize=25 HOT 3
- Error while create model HOT 4
- How to show every class map? HOT 1
- Solved
- Salinas dataset 25x25 windowsize problem HOT 1
- history = model.fit(x=Xtrain, y=ytrain, batch_size=256, epochs=100, callbacks=callbacks_list)
- ValueError: Error when checking : expected input_1 to have shape (25, 25, 30, 1) but got array with shape (25, 24, 30, 1)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hybridsn.