Show HN: Moonshine – open-source, pretrained ML models for satellite (moonshineai.readthedocs.io)
Today I'd like to share my open source project, Moonshine!
Pretrained vision models are a popular way to reduce how much data you need and to speed up training, but for remote sensing (i.e. aerial, satellite) it can be a challenge to find good weights. Why use Moonshine?
1. Pretrained on multispectral data: Existing popular CV packages are nice to use but are trained on ImageNet or similar, meaning that not only is the domain of the pretraining different, but you may be restricted to only 3 channels. For remote sensing platforms with multispectral data, this might be a non-starter. Moonshine includes models specifically trained for your remote sensing problems.
2. Focus on usability: There are academic releases of specialized models that do support remote sensing data, but often they are difficult to use. They might be hard to install, and often are supported by a grad student who is more focused on publication than software. A core tenant of Moonshine is that it should be easy to use.
I've been working on this project for nearly a year now and I'm really excited to show it off and most importantly get feedback! I have big plans for what to build in the future, but this set of features was the smallest one I could think of that would provide some value.
Docs: https://moonshineai.readthedocs.io/en/latest/index.html Github: https://github.com/moonshinelabs-ai/moonshine
15 comments
[ 4.4 ms ] story [ 44.2 ms ] threadIf you're in one of those areas, I have a Slack[1] that you can join to get help or ask questions. You can also just email me if you'd like at nate[at]moonshinelabs.ai and I'd love to talk!
[1] https://join.slack.com/t/moonshinecommunity/shared_invite/zt...
there's an existing comparison here: https://github.com/weiji14/zen3geo/discussions/70
OTOH, there's no end to the qualifiers. Some people might be disappointed that it's for Earth remote sensing data (as opposed to Mars). Some might be bothered that it's for multispectral or RGB Earth remote sensing data (as opposed to imaging spectrometry, TIR, or radar). And so on.
Would be really curious to learn the delta in model performance on downstream tasks relative to training from randomly initialized weights or generic weights like COCO.
We released a benchmark dataset of real-world tasks shared by users recently that has several aerial detection datasets you might be able to use to measure this: https://www.rf100.org
(And if you need help this sounds like exactly the type of thing we’d be interested in collaborating on!)
Edit: we also have a bunch more aerial datasets listed here that could be useful for this: https://universe.roboflow.com/browse/aerial
I am not a lawyer, just curious from an ML research perspective.
From: https://github.com/fMoW/dataset/blob/master/LICENSE
NonCommercial means not primarily intended for or directed towards commercial advantage or monetary compensation. For purposes of this Public License, the exchange of the Licensed Material for other material subject to Copyright and Similar Rights by digital file-sharing or similar means is NonCommercial provided there is no payment of monetary compensation in connection with the exchange.
My understanding in this area in general is that it's still being sorted out, but with the legal happenings in generative modeling there may be some precedents set.