JackRio commited on
Commit
8411237
·
1 Parent(s): d98c31e

Adding new model

Browse files
Files changed (4) hide show
  1. .idea/bone-age-estimation.iml +1 -1
  2. .idea/misc.xml +1 -1
  3. Dockerfile +1 -4
  4. predict.py +6 -1
.idea/bone-age-estimation.iml CHANGED
@@ -2,7 +2,7 @@
2
  <module type="PYTHON_MODULE" version="4">
3
  <component name="NewModuleRootManager">
4
  <content url="file://$MODULE_DIR$" />
5
- <orderEntry type="inheritedJdk" />
6
  <orderEntry type="sourceFolder" forTests="false" />
7
  </component>
8
  </module>
 
2
  <module type="PYTHON_MODULE" version="4">
3
  <component name="NewModuleRootManager">
4
  <content url="file://$MODULE_DIR$" />
5
+ <orderEntry type="jdk" jdkName="Python 3.11 (bone-age-estimation)" jdkType="Python SDK" />
6
  <orderEntry type="sourceFolder" forTests="false" />
7
  </component>
8
  </module>
.idea/misc.xml CHANGED
@@ -1,4 +1,4 @@
1
  <?xml version="1.0" encoding="UTF-8"?>
2
  <project version="4">
3
- <component name="ProjectRootManager" version="2" project-jdk-name="bodyct" project-jdk-type="Python SDK" />
4
  </project>
 
1
  <?xml version="1.0" encoding="UTF-8"?>
2
  <project version="4">
3
+ <component name="ProjectRootManager" version="2" project-jdk-name="Python 3.11 (bone-age-estimation)" project-jdk-type="Python SDK" />
4
  </project>
Dockerfile CHANGED
@@ -1,10 +1,7 @@
1
- FROM docker.io/jackrio/bae_repo:v2
2
 
3
  USER root
4
 
5
- COPY ./requirements_hf.txt /bae/requirements_hf.txt
6
- RUN pip install --no-cache-dir --upgrade -r /bae/requirements_hf.txt
7
-
8
  RUN useradd -m -u 1000 dockeruser
9
  USER dockeruser
10
  # Set home to the user's home directory
 
1
+ FROM docker.io/jackrio/bae_repo:v3
2
 
3
  USER root
4
 
 
 
 
5
  RUN useradd -m -u 1000 dockeruser
6
  USER dockeruser
7
  # Set home to the user's home directory
predict.py CHANGED
@@ -4,6 +4,10 @@ import numpy as np
4
  import torch
5
  from albumentations.pytorch import ToTensorV2
6
  from models.model_zoo import BoneAgeEstModelZoo
 
 
 
 
7
 
8
  device = "cpu"
9
 
@@ -11,7 +15,7 @@ device = "cpu"
11
  def initialize_model():
12
  # Load model
13
  model = BoneAgeEstModelZoo(branch="gender", pretrained=False, lr=0.001).load_from_checkpoint(
14
- "/bae/output/inception_1024/epoch14_inception_1024_kaggle.ckpt", map_location=device)
15
  model.model.eval()
16
  return model
17
 
@@ -46,6 +50,7 @@ def run():
46
  gender_input = gr.inputs.Dropdown(choices=["male", "female"], type="index", label="Select male or female")
47
  output = gr.outputs.Textbox(label="Predicted Age")
48
 
 
49
  BAE = gr.Interface(
50
  fn=predict,
51
  inputs=[image_input, gender_input],
 
4
  import torch
5
  from albumentations.pytorch import ToTensorV2
6
  from models.model_zoo import BoneAgeEstModelZoo
7
+ import logging
8
+
9
+ logging.basicConfig(level=logging.INFO)
10
+ logger = logging.getLogger(__name__)
11
 
12
  device = "cpu"
13
 
 
15
  def initialize_model():
16
  # Load model
17
  model = BoneAgeEstModelZoo(branch="gender", pretrained=False, lr=0.001).load_from_checkpoint(
18
+ "/bae/output/inception_1024_new_data/epoch=13-step=9828.ckpt", map_location=device)
19
  model.model.eval()
20
  return model
21
 
 
50
  gender_input = gr.inputs.Dropdown(choices=["male", "female"], type="index", label="Select male or female")
51
  output = gr.outputs.Textbox(label="Predicted Age")
52
 
53
+ logger.info("Gender input", gender_input)
54
  BAE = gr.Interface(
55
  fn=predict,
56
  inputs=[image_input, gender_input],