Dhruv Sheth / cloud-classification-spresense
This is your Edge Impulse project. From here you acquire new training data, design impulses and train models.
About this project
A few days ago Sony announced Spresense capabilities and test procedures on how Spresense will be useful in Space Applications and Satellite Monitoring Systems. While currently this board will be used on ongoing missions or to develop existing technology systems, it might prove of great help in expanding core research in the EdgeAI sector. With opening avenues in low power consumption monitoring systems and software under constrained computational power, further this will help in democratizing Aerospace based terrain monitoring or in that matter, even space exploration.
If you're a Researcher working in this field, you might have read about different prototypes on reconstruction of areas obscured by clouds using Contextualized Auto Encoder Neural Networks (another branch of GANs). But this opens more room for thought. Are these Algorithms efficient and practical or computationally inexpensive to be deployed on Satellites which are capable of running on low power? Looking at the current trends, the answer is No and this methodology is not sustainable for couple of years coming forth unless we undergo a microprocessor breakthrough capable for just that. Also, these algorithms which reconstruct these images are dependent on the data fed to the Model and learns to reconstruct the information which is already available. This leaves no room to the unobserved image information which is what the Earth Observation Departments really require. And finally, the computational cost for capturing two subsequent images of the same region at different points in time is far less than what the algorithm requires to process 1 reconstruction, which brings us to our Conclusion. Low power Embedded Machine Learning which is the simplest yet the most effective solution to the evident problem.
Creating your first impulse (100% complete)
Every Machine Learning project starts with data. You can capture data from a development board or your phone, or import data you already collected.
Design an impulse
Teach the model to interpret previously unseen data, based on historical data. Use this to categorize new data, or to find anomalies in sensor readings.
Package the complete impulse up, from signal processing code to trained model, and deploy it on your device. This ensures that the impulse runs with low latency and without requiring a network connection.
Download block output
Data collected1,009 items