Spaces:
Runtime error
Runtime error
Added files
Browse filesThis view is limited to 50 files because it contains too many changes. Β
See raw diff
- .gitattributes +1 -0
- README.md +10 -1
- app.py +27 -0
- data/altocumulus/0001.jpg +3 -0
- data/altocumulus/0002.jpg +3 -0
- data/altocumulus/0004.jpg +3 -0
- data/altocumulus/0005.jpg +3 -0
- data/altocumulus/0007.jpg +3 -0
- data/altocumulus/0008.jpg +3 -0
- data/altocumulus/0010.jpg +3 -0
- data/altocumulus/0011.jpg +3 -0
- data/altocumulus/0013.jpg +3 -0
- data/altocumulus/0014.jpg +3 -0
- data/altocumulus/0016.jpg +3 -0
- data/altocumulus/0017.jpg +3 -0
- data/altocumulus/0018.jpg +3 -0
- data/altocumulus/0019.jpg +3 -0
- data/altocumulus/0020.jpg +3 -0
- data/altocumulus/0022.jpg +3 -0
- data/altocumulus/0025.jpg +3 -0
- data/altocumulus/0026.jpg +3 -0
- data/altocumulus/0028.jpg +3 -0
- data/altocumulus/0029.jpg +3 -0
- data/altocumulus/0030.jpg +3 -0
- data/altocumulus/0031.jpg +3 -0
- data/altocumulus/0032.jpg +3 -0
- data/altocumulus/0033.jpg +3 -0
- data/altocumulus/0035.jpg +3 -0
- data/altocumulus/0036.jpg +3 -0
- data/altocumulus/0037.jpg +3 -0
- data/altocumulus/0038.jpg +3 -0
- data/altocumulus/0039.jpg +3 -0
- data/altocumulus/0040.jpg +3 -0
- data/altocumulus/0041.jpg +3 -0
- data/altocumulus/0042.jpg +3 -0
- data/altocumulus/0043.jpg +3 -0
- data/altocumulus/0045.jpg +3 -0
- data/altocumulus/0046.jpg +3 -0
- data/altocumulus/0047.jpg +3 -0
- data/altocumulus/0048.jpg +3 -0
- data/altocumulus/0049.jpg +3 -0
- data/altocumulus/0050.jpg +3 -0
- data/altocumulus/0051.jpg +3 -0
- data/altocumulus/0052.jpg +3 -0
- data/altocumulus/0065.jpg +3 -0
- data/altocumulus/0066.jpg +3 -0
- data/altocumulus/0067.jpg +3 -0
- data/altocumulus/0068.jpg +3 -0
- data/altocumulus/0069.jpg +3 -0
- data/altocumulus/0070.jpg +3 -0
.gitattributes
CHANGED
@@ -32,3 +32,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
32 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
33 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
34 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
32 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
33 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
34 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
35 |
+
*.jpg filter=lfs diff=lfs merge=lfs -text
|
README.md
CHANGED
@@ -10,4 +10,13 @@ pinned: false
|
|
10 |
license: gpl
|
11 |
---
|
12 |
|
13 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
license: gpl
|
11 |
---
|
12 |
|
13 |
+
Einfache App fΓΌr Woken-Klassifizierung. Mach ein Foto einer Woke und lasse dir sagen, was fΓΌr eine Wolke das ist.
|
14 |
+
Simple app for cloud classification. Take a picture of a cloud and let it tell you what kind of cloud it is.
|
15 |
+
|
16 |
+
Created using fastai and gradio.
|
17 |
+
|
18 |
+
First use the imageLoader.py to get you some images (search phrase and folder can be configured in the source).
|
19 |
+
Then train the model using train.py
|
20 |
+
Afterwards you can run the app.py and point your browser to the shown location.
|
21 |
+
|
22 |
+
The model is not very precise as I am no expert. So I'm not really able to sort out wrong classified training data.
|
app.py
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from fastai.vision.all import *
|
2 |
+
import gradio as gr
|
3 |
+
|
4 |
+
path = Path()
|
5 |
+
path.ls(file_exts='.pkl')
|
6 |
+
learn = load_learner(path/'model.pkl')
|
7 |
+
|
8 |
+
labels = {
|
9 |
+
"cirrus": "Cirrus (Federwolke)",
|
10 |
+
"cirrocumulus": "Cirrocumulus (kleine SchΓ€fchenwolke)",
|
11 |
+
"cirrostratus": "Cirrostratus (hohe Schleierwolke)",
|
12 |
+
"altocumulus": "Altocumulus (groΓe SchΓ€fchenwolke)",
|
13 |
+
"altostratus": "Altostratus (mittelhohe Schichtwolke)",
|
14 |
+
"stratocumulus": "Stratocumulus (Haufenschichtwolke)",
|
15 |
+
"stratus": "Stratus (tiefe Schichtwolke)",
|
16 |
+
"cumulus": "Cumulus (Haufenwolke)",
|
17 |
+
"nimbostratus": "Nimbostratus (Regenwolke)",
|
18 |
+
"cumulonimbus": "Cumulonimbus (Gewitterwolke)"
|
19 |
+
}
|
20 |
+
|
21 |
+
def predict_cloud_class(img):
|
22 |
+
cloudtype,_,probs = learn.predict(PILImage.create(img))
|
23 |
+
return {labels[learn.dls.vocab[i]]: float(probs[i]) for i in range(len(learn.dls.vocab))}
|
24 |
+
|
25 |
+
image = gr.inputs.Image()
|
26 |
+
label = gr.outputs.Label(num_top_classes=5)
|
27 |
+
gr.Interface(fn=predict_cloud_class, inputs=image, outputs=label,examples=["test_cirrus.jpg","test_cumulus.jpg","test_altocumulus.jpg"]).launch(server_name="0.0.0.0")
|
data/altocumulus/0001.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0002.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0004.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0005.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0007.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0008.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0010.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0011.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0013.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0014.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0016.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0017.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0018.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0019.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0020.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0022.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0025.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0026.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0028.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0029.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0030.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0031.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0032.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0033.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0035.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0036.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0037.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0038.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0039.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0040.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0041.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0042.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0043.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0045.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0046.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0047.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0048.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0049.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0050.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0051.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0052.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0065.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0066.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0067.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0068.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0069.jpg
ADDED
![]() |
Git LFS Details
|
data/altocumulus/0070.jpg
ADDED
![]() |
Git LFS Details
|