Spaces:
Sleeping
Sleeping
update app
Browse files
app.ipynb
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
{
|
4 |
"cell_type": "code",
|
5 |
"execution_count": 40,
|
6 |
-
"id": "
|
7 |
"metadata": {},
|
8 |
"outputs": [],
|
9 |
"source": [
|
@@ -12,8 +12,8 @@
|
|
12 |
},
|
13 |
{
|
14 |
"cell_type": "code",
|
15 |
-
"execution_count":
|
16 |
-
"id": "
|
17 |
"metadata": {},
|
18 |
"outputs": [],
|
19 |
"source": [
|
@@ -28,7 +28,7 @@
|
|
28 |
{
|
29 |
"cell_type": "code",
|
30 |
"execution_count": 4,
|
31 |
-
"id": "
|
32 |
"metadata": {},
|
33 |
"outputs": [
|
34 |
{
|
@@ -51,7 +51,7 @@
|
|
51 |
{
|
52 |
"cell_type": "code",
|
53 |
"execution_count": 6,
|
54 |
-
"id": "
|
55 |
"metadata": {},
|
56 |
"outputs": [],
|
57 |
"source": [
|
@@ -66,7 +66,7 @@
|
|
66 |
{
|
67 |
"cell_type": "code",
|
68 |
"execution_count": 27,
|
69 |
-
"id": "
|
70 |
"metadata": {
|
71 |
"scrolled": true
|
72 |
},
|
@@ -163,7 +163,7 @@
|
|
163 |
{
|
164 |
"cell_type": "code",
|
165 |
"execution_count": 29,
|
166 |
-
"id": "
|
167 |
"metadata": {},
|
168 |
"outputs": [],
|
169 |
"source": [
|
@@ -176,7 +176,7 @@
|
|
176 |
{
|
177 |
"cell_type": "code",
|
178 |
"execution_count": 31,
|
179 |
-
"id": "
|
180 |
"metadata": {},
|
181 |
"outputs": [
|
182 |
{
|
@@ -321,7 +321,7 @@
|
|
321 |
{
|
322 |
"cell_type": "code",
|
323 |
"execution_count": 34,
|
324 |
-
"id": "
|
325 |
"metadata": {},
|
326 |
"outputs": [
|
327 |
{
|
@@ -388,7 +388,7 @@
|
|
388 |
{
|
389 |
"cell_type": "code",
|
390 |
"execution_count": 42,
|
391 |
-
"id": "
|
392 |
"metadata": {
|
393 |
"scrolled": true
|
394 |
},
|
@@ -407,10 +407,35 @@
|
|
407 |
"print('Export successful')"
|
408 |
]
|
409 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
410 |
{
|
411 |
"cell_type": "code",
|
412 |
"execution_count": null,
|
413 |
-
"id": "
|
414 |
"metadata": {},
|
415 |
"outputs": [],
|
416 |
"source": []
|
|
|
3 |
{
|
4 |
"cell_type": "code",
|
5 |
"execution_count": 40,
|
6 |
+
"id": "c3638940",
|
7 |
"metadata": {},
|
8 |
"outputs": [],
|
9 |
"source": [
|
|
|
12 |
},
|
13 |
{
|
14 |
"cell_type": "code",
|
15 |
+
"execution_count": 44,
|
16 |
+
"id": "79d0e887",
|
17 |
"metadata": {},
|
18 |
"outputs": [],
|
19 |
"source": [
|
|
|
28 |
{
|
29 |
"cell_type": "code",
|
30 |
"execution_count": 4,
|
31 |
+
"id": "f4669ec7",
|
32 |
"metadata": {},
|
33 |
"outputs": [
|
34 |
{
|
|
|
51 |
{
|
52 |
"cell_type": "code",
|
53 |
"execution_count": 6,
|
54 |
+
"id": "09cdb957",
|
55 |
"metadata": {},
|
56 |
"outputs": [],
|
57 |
"source": [
|
|
|
66 |
{
|
67 |
"cell_type": "code",
|
68 |
"execution_count": 27,
|
69 |
+
"id": "dad80553",
|
70 |
"metadata": {
|
71 |
"scrolled": true
|
72 |
},
|
|
|
163 |
{
|
164 |
"cell_type": "code",
|
165 |
"execution_count": 29,
|
166 |
+
"id": "f0de21d7",
|
167 |
"metadata": {},
|
168 |
"outputs": [],
|
169 |
"source": [
|
|
|
176 |
{
|
177 |
"cell_type": "code",
|
178 |
"execution_count": 31,
|
179 |
+
"id": "4424abab",
|
180 |
"metadata": {},
|
181 |
"outputs": [
|
182 |
{
|
|
|
321 |
{
|
322 |
"cell_type": "code",
|
323 |
"execution_count": 34,
|
324 |
+
"id": "2bf0c23c",
|
325 |
"metadata": {},
|
326 |
"outputs": [
|
327 |
{
|
|
|
388 |
{
|
389 |
"cell_type": "code",
|
390 |
"execution_count": 42,
|
391 |
+
"id": "80d6199c",
|
392 |
"metadata": {
|
393 |
"scrolled": true
|
394 |
},
|
|
|
407 |
"print('Export successful')"
|
408 |
]
|
409 |
},
|
410 |
+
{
|
411 |
+
"cell_type": "code",
|
412 |
+
"execution_count": 49,
|
413 |
+
"id": "d5934911",
|
414 |
+
"metadata": {},
|
415 |
+
"outputs": [
|
416 |
+
{
|
417 |
+
"ename": "TypeError",
|
418 |
+
"evalue": "__init__() takes 2 positional arguments but 3 were given",
|
419 |
+
"output_type": "error",
|
420 |
+
"traceback": [
|
421 |
+
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
422 |
+
"\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)",
|
423 |
+
"\u001b[1;32m~\\AppData\\Local\\Temp\\ipykernel_10308\\3394884428.py\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[1;32mfrom\u001b[0m \u001b[0mfastai\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mvision\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mwidgets\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mImageClassifierCleaner\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 3\u001b[1;33m \u001b[0mcleaner\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mImageClassifierCleaner\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mlearn\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;32mNone\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 4\u001b[0m \u001b[0mcleaner\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
|
424 |
+
"\u001b[1;31mTypeError\u001b[0m: __init__() takes 2 positional arguments but 3 were given"
|
425 |
+
]
|
426 |
+
}
|
427 |
+
],
|
428 |
+
"source": [
|
429 |
+
"from fastai.vision.widgets import ImageClassifierCleaner\n",
|
430 |
+
"\n",
|
431 |
+
"cleaner = ImageClassifierCleaner(learn)\n",
|
432 |
+
"cleaner"
|
433 |
+
]
|
434 |
+
},
|
435 |
{
|
436 |
"cell_type": "code",
|
437 |
"execution_count": null,
|
438 |
+
"id": "c88205d2",
|
439 |
"metadata": {},
|
440 |
"outputs": [],
|
441 |
"source": []
|
app.py
CHANGED
@@ -5,7 +5,7 @@ learn = load_learner('model.pkl')
|
|
5 |
|
6 |
def classify_img(img):
|
7 |
pred,idx,probs = learn.predict(img)
|
8 |
-
return str(pred + "
|
9 |
|
10 |
image = gr.inputs.Image(shape=(192, 192))
|
11 |
label = gr.outputs.Label()
|
|
|
5 |
|
6 |
def classify_img(img):
|
7 |
pred,idx,probs = learn.predict(img)
|
8 |
+
return str(pred + ", probability: " + str(round(torch.max(probs).item(), 4)) )
|
9 |
|
10 |
image = gr.inputs.Image(shape=(192, 192))
|
11 |
label = gr.outputs.Label()
|