Skip to content

Commit 5288684

Browse files
authored
Update Neural Solution example & fix grpc port issue (#1232)
Signed-off-by: Kaihui-intel <kaihui.tang@intel.com>
1 parent 6733681 commit 5288684

File tree

6 files changed

+22
-9
lines changed

6 files changed

+22
-9
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"script_url": "tf_example1",
2+
"script_url": "custom_models_optimized/tf_example1",
33
"optimized": "True",
44
"arguments": [
55
"--dataset_location=dataset --model_path=model"
66
],
77
"approach": "static",
8-
"requirements": [
8+
"requirements": ["tensorflow"
99
],
1010
"workers": 1
11-
}
11+
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"script_url": "tf_example1_dis",
2+
"script_url": "custom_models_optimized/tf_example1",
33
"optimized": "True",
44
"arguments": [
55
"--dataset_location=dataset --model_path=model"
66
],
77
"approach": "static",
8-
"requirements": [
8+
"requirements": ["tensorflow"
99
],
1010
"workers": 3
11-
}
11+
}

neural_solution/examples/custom_models_optimized/tf_example1/test.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import tensorflow as tf
1616

1717
from neural_compressor import Metric
18-
from neural_compressor.config import PostTrainingQuantConfig
18+
from neural_compressor.config import PostTrainingQuantConfig, TuningCriterion
1919
from neural_compressor.data import BilinearImagenetTransform, ComposeTransform, DefaultDataLoader, TensorflowImageRecord
2020
from neural_compressor.quantization import fit
2121

@@ -42,7 +42,8 @@
4242
def main():
4343
"""Implement running function."""
4444
top1 = Metric(name="topk", k=1)
45-
config = PostTrainingQuantConfig(calibration_sampling_size=[20])
45+
tuning_criterion = TuningCriterion(strategy="basic")
46+
config = PostTrainingQuantConfig(calibration_sampling_size=[20], quant_level=1, tuning_criterion=tuning_criterion)
4647
model_path = FLAGS.model_path + "/mobilenet_v1_1.0_224_frozen.pb"
4748
q_model = fit(
4849
model=model_path,

neural_solution/examples/hf_models_grpc/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ optional arguments:
9696
- Query the task status and result according to the `task_id`.
9797

9898
``` shell
99-
[user@server hf_models_grpc]$ python client.py query --task_id="d3e10a49326449fb9d0d62f2bfc1cb43"
99+
[user@server hf_models_grpc]$ python client.py --task_monitor_port=22222 --result_monitor_port=33333 --grpc_api_port=8001 query --task_id="d3e10a49326449fb9d0d62f2bfc1cb43"
100100

101101

102102
```

neural_solution/frontend/gRPC/client.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,14 @@ def run_query_task_status(args):
126126
query_action_parser.set_defaults(func=run_query_task_result)
127127
query_action_parser.add_argument("--task_id", type=str, default=None, help="Query task by task id.")
128128

129+
parser.add_argument("--grpc_api_port", type=str, default=None, help="grpc server port.")
130+
parser.add_argument("--result_monitor_port", type=str, default=None, help="result monitor port.")
131+
parser.add_argument("--task_monitor_port", type=str, default=None, help="task monitor port.")
132+
129133
args = parser.parse_args()
134+
config.grpc_api_port = args.grpc_api_port
135+
config.result_monitor_port = args.result_monitor_port
136+
config.task_monitor_port = args.task_monitor_port
130137
args.func(args)
131138

132139
# for test:

neural_solution/frontend/gRPC/server.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,4 +145,9 @@ def parse_arguments():
145145
logger.info(args.workspace)
146146
config.workspace = args.workspace
147147
config.grpc_api_port = args.grpc_api_port
148+
config.result_monitor_port = args.result_monitor_port
149+
config.task_monitor_port = args.task_monitor_port
150+
# initialize the task submitter
151+
task_submitter.task_monitor_port = config.task_monitor_portq
152+
task_submitter.result_monitor_port = config.result_monitor_port
148153
serve()

0 commit comments

Comments
 (0)