checkbox for waterfall
parent
bb6b54ce81
commit
85e047e46c
|
@ -24,6 +24,9 @@
|
||||||
"import ipywidgets as wg\n",
|
"import ipywidgets as wg\n",
|
||||||
"import matplotlib.pyplot as plt\n",
|
"import matplotlib.pyplot as plt\n",
|
||||||
"from ipywidgets import HBox, Label\n",
|
"from ipywidgets import HBox, Label\n",
|
||||||
|
"from ipywidgets import interact, interactive, fixed, interact_manual\n",
|
||||||
|
"from ipywidgets import Layout, Button, Box\n",
|
||||||
|
"from ipywidgets import Layout, Button, Box, FloatText, Textarea, Dropdown, Label, IntSlider\n",
|
||||||
"from IPython.display import display, Image\n",
|
"from IPython.display import display, Image\n",
|
||||||
"from IPython.utils import text\n",
|
"from IPython.utils import text\n",
|
||||||
"from PIL import Image as im\n",
|
"from PIL import Image as im\n",
|
||||||
|
@ -86,7 +89,15 @@
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"%%capture\n",
|
"#site_intro()"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
"def wut_model(model_file):\n",
|
"def wut_model(model_file):\n",
|
||||||
" model = load_model(model_file)\n",
|
" model = load_model(model_file)\n",
|
||||||
" \n",
|
" \n",
|
||||||
|
@ -107,7 +118,8 @@
|
||||||
" target_size=(IMG_HEIGHT, IMG_WIDTH),\n",
|
" target_size=(IMG_HEIGHT, IMG_WIDTH),\n",
|
||||||
" shuffle=True,\n",
|
" shuffle=True,\n",
|
||||||
" class_mode='binary')\n",
|
" class_mode='binary')\n",
|
||||||
" return test_data_gen"
|
" return test_data_gen\n",
|
||||||
|
"# Get rid of, but %%capture fails: Found 1 images belonging to 1 classes."
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -116,7 +128,6 @@
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"%%capture\n",
|
|
||||||
"def rm_image_tmp(test_dir):\n",
|
"def rm_image_tmp(test_dir):\n",
|
||||||
" #print('Not removed:', test_dir)\n",
|
" #print('Not removed:', test_dir)\n",
|
||||||
" shutil.rmtree(test_dir)"
|
" shutil.rmtree(test_dir)"
|
||||||
|
@ -128,15 +139,15 @@
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"%%capture --no-stderr --no-stdout\n",
|
"def gen_image_tmp(obs_waterfalltmp, showwater):\n",
|
||||||
"def gen_image_tmp(obs_waterfalltmp):\n",
|
|
||||||
" tmp_dir = tempfile.mkdtemp()\n",
|
" tmp_dir = tempfile.mkdtemp()\n",
|
||||||
" test_dir = os.path.join(tmp_dir)\n",
|
" test_dir = os.path.join(tmp_dir)\n",
|
||||||
" os.makedirs(test_dir + '/unvetted', exist_ok=True)\n",
|
" os.makedirs(test_dir + '/unvetted', exist_ok=True)\n",
|
||||||
" shutil.copy(obs_waterfalltmp, test_dir + '/unvetted/') \n",
|
" shutil.copy(obs_waterfalltmp, test_dir + '/unvetted/') \n",
|
||||||
" \n",
|
" \n",
|
||||||
" img = im.open(obs_waterfalltmp).resize( (100,200))\n",
|
" img = im.open(obs_waterfalltmp).resize( (100,200))\n",
|
||||||
" display(img)\n",
|
" if showwater == True:\n",
|
||||||
|
" display(img)\n",
|
||||||
"\n",
|
"\n",
|
||||||
" return test_dir"
|
" return test_dir"
|
||||||
]
|
]
|
||||||
|
@ -147,7 +158,6 @@
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"%%capture\n",
|
|
||||||
"def obs_wutsay(test_data_gen):\n",
|
"def obs_wutsay(test_data_gen):\n",
|
||||||
" prediction = model.predict(\n",
|
" prediction = model.predict(\n",
|
||||||
" x=test_data_gen,\n",
|
" x=test_data_gen,\n",
|
||||||
|
@ -196,14 +206,13 @@
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"%%capture\n",
|
"def doallthethings(datObs, showwater):\n",
|
||||||
"def doallthethings(datObs):\n",
|
|
||||||
"\n",
|
"\n",
|
||||||
" obs_waterfall=get_obs_var('waterfall', datObs) \n",
|
" obs_waterfall=get_obs_var('waterfall', datObs) \n",
|
||||||
" obs_waterfallpic=os.path.basename(obs_waterfall)\n",
|
" obs_waterfallpic=os.path.basename(obs_waterfall)\n",
|
||||||
" obs_waterfalltmp = os.path.join('/srv/satnogs/download', str(get_obs_var('id', datObs)), obs_waterfallpic)\n",
|
" obs_waterfalltmp = os.path.join('/srv/satnogs/download', str(get_obs_var('id', datObs)), obs_waterfallpic)\n",
|
||||||
"\n",
|
"\n",
|
||||||
" test_dir=gen_image_tmp(obs_waterfalltmp);\n",
|
" test_dir=gen_image_tmp(obs_waterfalltmp, showwater);\n",
|
||||||
" test_data_gen=gen_image(obs_waterfalltmp, test_dir);\n",
|
" test_data_gen=gen_image(obs_waterfalltmp, test_dir);\n",
|
||||||
" \n",
|
" \n",
|
||||||
" prediction_bool=obs_wutsay(test_data_gen);\n",
|
" prediction_bool=obs_wutsay(test_data_gen);\n",
|
||||||
|
@ -225,7 +234,7 @@
|
||||||
" print()\n",
|
" print()\n",
|
||||||
" print('https://network.satnogs.org/observations/' + str(get_obs_var('id', datObs)))\n",
|
" print('https://network.satnogs.org/observations/' + str(get_obs_var('id', datObs)))\n",
|
||||||
" #!cat $obsjsonfile\n",
|
" #!cat $obsjsonfile\n",
|
||||||
" rm_image_tmp(test_dir)"
|
" rm_image_tmp(test_dir) "
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -234,10 +243,9 @@
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"%%capture\n",
|
"def wutObs(datObs, showwater):\n",
|
||||||
"def wutObs(datObs):\n",
|
|
||||||
" if int(datObs) > ( minobsid - 1 ) and int(datObs) < ( maxobsid + 1):\n",
|
" if int(datObs) > ( minobsid - 1 ) and int(datObs) < ( maxobsid + 1):\n",
|
||||||
" doallthethings(datObs)"
|
" doallthethings(datObs, showwater)"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -246,12 +254,12 @@
|
||||||
"metadata": {},
|
"metadata": {},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"%%capture\n",
|
|
||||||
"def display_main(model):\n",
|
"def display_main(model):\n",
|
||||||
" print('Enter an Observation ID between', minobsid, 'and', maxobsid)\n",
|
" print('Enter an Observation ID between', minobsid, 'and', maxobsid)\n",
|
||||||
" rand_obsid=random.randint(minobsid,maxobsid)\n",
|
" rand_obsid=random.randint(minobsid,maxobsid)\n",
|
||||||
" wutObs_slide = wg.IntText(value=rand_obsid, description=' ')\n",
|
" wutObs_slide = wg.IntText(value=rand_obsid, description=' ')\n",
|
||||||
" wg.interact(wutObs, datObs=wutObs_slide)"
|
" wutObs_check = wg.Checkbox(value=True, disabled=False)\n",
|
||||||
|
" wg.interact(wutObs, datObs=wutObs_slide, showwater=wutObs_check.value)"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue