Put specifying args.device in main file instead of inside function
Browse files
app.py
CHANGED
|
@@ -103,10 +103,6 @@ def get_args_parser():
|
|
| 103 |
@spaces.GPU
|
| 104 |
# Get counting model.
|
| 105 |
def build_model_and_transforms(args):
|
| 106 |
-
if torch.cuda.is_available():
|
| 107 |
-
args.device = torch.device('cpu')
|
| 108 |
-
else:
|
| 109 |
-
args.device = torch.device('cpu')
|
| 110 |
normalize = T.Compose(
|
| 111 |
[T.ToTensor(), T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])]
|
| 112 |
)
|
|
@@ -153,6 +149,10 @@ def build_model_and_transforms(args):
|
|
| 153 |
|
| 154 |
parser = argparse.ArgumentParser("Counting Application", parents=[get_args_parser()])
|
| 155 |
args = parser.parse_args()
|
|
|
|
|
|
|
|
|
|
|
|
|
| 156 |
model, transform = build_model_and_transforms(args)
|
| 157 |
|
| 158 |
examples = [
|
|
|
|
| 103 |
@spaces.GPU
|
| 104 |
# Get counting model.
|
| 105 |
def build_model_and_transforms(args):
|
|
|
|
|
|
|
|
|
|
|
|
|
| 106 |
normalize = T.Compose(
|
| 107 |
[T.ToTensor(), T.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])]
|
| 108 |
)
|
|
|
|
| 149 |
|
| 150 |
parser = argparse.ArgumentParser("Counting Application", parents=[get_args_parser()])
|
| 151 |
args = parser.parse_args()
|
| 152 |
+
if torch.cuda.is_available():
|
| 153 |
+
args.device = torch.device('cpu')
|
| 154 |
+
else:
|
| 155 |
+
args.device = torch.device('cpu')
|
| 156 |
model, transform = build_model_and_transforms(args)
|
| 157 |
|
| 158 |
examples = [
|