Skip to content

lizhangscience/PlanetNet_public

 
 

Repository files navigation

PlanetNet 1.0

The PlanetNet code is designed to perform spectral clustering to train a two-stream convolutional neural network to identify spectral/spatial features.

The code is part of the Nature Astronomy publication "Mapping Saturn using deep learning" (DOI: 10.1038/s41550-019-0753-8).

The data for the paper can be found here: https://osf.io/htgrn/ or DOI 10.17605/OSF.IO/HTGRN

The code is still under development and may not be the easiest to use in its current form. Future versions will improve on that.

Requirements:

Main libraries: Tensorflow 1.8, python 3.x

Python libraries: matplotlib, numpy, sklearn, mpl_toolkits, argparse, tensorflow

To run code:

To convert the raw Cassini-VIMS ascii data found in /data/storm, please run

preprocess_vims.py

and change the data paths therein

To train PlanetNet on the prepared data cubes, run

python PlanetNet_cnn_train.py 

and make sure you point the code to the right data paths within the file. In future versions the user interface will be revamped to make it easier to interact with the code.

Finally you can predict the learned class labels on a prepared data cube using

python PlanetNet_predict.py

Again, data paths need to currently be changed within the file.

License:

This work is licensed under the Creative Commons Attribution 4.0 International License.

We would like to draw your attention to Section 3 of the license and to:

  • retain identification of the creators by including the above listed references in future work and publications.
  • indicate if You modified the Licensed Material and retain an indication of any previous modifications

To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.

About

PlanetNet algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%