This repository has been archived by the owner on Apr 17, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
[MPA/OTX] Apply changes in develop to otx branch #105
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Collaborator
goodsong81
commented
Dec 12, 2022
•
edited
Loading
edited
- OTX PR: [OTX] Apply changes in develop to feature/otx branch training_extensions#1436
* update tiling * update det stage * update * remove redundant configure hyperparams * remove configure_hyperparams * update * update * update evaluation IoU to 0:5:0.95:0.05 * update * update inferrer * update inferrer * add todo to exporter * adapter detection inferrer for tiling * fix bug * revert unnecessary changes * fix typo and add minor change
* minor update recipe for classification enable randomseed, deterministic * enable multi-batch validation for detection * edit val batch if there is noconfig for train batch
* devide runners * fix cls runner * revert changes back * minor
* move ema model to hook * delete cls_runner
* Per-group softmax output (#74) * Add heads configuration checks * Minor fix Signed-off-by: Songki Choi <songki.choi@intel.com> Co-authored-by: Vladisalv Sovrasov <sovrasov.vlad@gmail.com>
Signed-off-by: Yunchu Lee <yunchu.lee@intel.com>
* Don't activate multilabel logits on export * Don't activate outputs in all classificaiton heads
* Del trailing spaces * Del unused key converter
* support ReciproCAM for cls * remove torch.tensor warnings * optimize reciproCAM mosaic_feature_map generation
* SaliencyMapHookDet support * redefine simple_test in SAMDetectorMixin * add docstring * renamed
* add simple_test two-stage * two-path for saliency map exporting * two-stage detector exception for simple test * remove assertion for class-wise saliency map * fix assertion error in the tiling det
* add simple_test two-stage * two-path for saliency map exporting * two-stage detector exception for simple test * remove assertion for class-wise saliency map * fix assertion error in the tiling det
Doing otherwise might corrupt the model. Fixes #90.
* [XAI] hot-fix of error in Detection XAI support (#98) * add simple_test two-stage * two-path for saliency map exporting * two-stage detector exception for simple test * remove assertion for class-wise saliency map * fix assertion error in the tiling det * handle two stage detectorin the inferrer.py * handle two stage detectorin the inferrer.py * handle two stage detectorin the inferrer.py * handle from detector instance checking * accept tuple data
Merged
8 tasks
* [XAI] hot-fix of error in Detection XAI support (#99) * add simple_test two-stage * two-path for saliency map exporting * two-stage detector exception for simple test * remove assertion for class-wise saliency map * fix assertion error in the tiling det * fix two stage detector saliency map error
goodsong81
commented
Dec 15, 2022
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There seems no much problems except for the XAI part.
mpa/det/inferrer.py
Outdated
Comment on lines
40
to
42
eval = kwargs.pop('eval', False) | ||
dump_features = kwargs.pop('dump_features', False) | ||
dump_saliency_map = kwargs.pop('dump_saliency_map', False) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@eugene123tw Specific reason?
goodsong81
requested review from
harimkang,
eugene123tw,
negvet,
dongkwan-kim01 and
sovrasov
December 15, 2022 05:14
…abel classification
negvet
approved these changes
Dec 19, 2022
sovrasov
approved these changes
Dec 19, 2022
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
From my side the changes are ok
* [XAI] hot-fix of error in Detection XAI support (#99) * add simple_test two-stage * two-path for saliency map exporting * two-stage detector exception for simple test * remove assertion for class-wise saliency map * fix assertion error in the tiling det * [OTE / XAI] Handle two stage detector in the inferrer.py (#104) * [XAI] hot-fix of error in Detection XAI support (#98) * add simple_test two-stage * two-path for saliency map exporting * two-stage detector exception for simple test * remove assertion for class-wise saliency map * fix assertion error in the tiling det * handle two stage detectorin the inferrer.py * handle two stage detectorin the inferrer.py * handle two stage detectorin the inferrer.py * handle from detector instance checking * accept tuple data * [Hot-fix] Fix zero-division error in one cycle lr scheduler in multilabel classification Co-authored-by: dongkwan-kim <dongkwan.kim@intel.com> Co-authored-by: Soobee Lee <soobee.lee@intel.com>
@goodsong81 please take into account changes from #118 as well |
goodsong81
commented
Dec 21, 2022
Comment on lines
+107
to
+114
train_data_cfg = Stage.get_data_cfg(cfg, "train") | ||
otx_dataset = train_data_cfg.get("otx_dataset", None) | ||
drop_last = False | ||
dataset_len = len(otx_dataset) if otx_dataset else 0 | ||
# if task == h-label & dataset size is bigger than batch size | ||
if train_data_cfg.get("hierarchical_info", None) and dataset_len > cfg.data.get("samples_per_gpu", 2): | ||
drop_last = True | ||
# updated to adapt list of dataset for the 'train' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@JihwanEom Could you confirm this change?
goodsong81
force-pushed
the
songkich/merge-dev-otx
branch
from
December 21, 2022 04:52
213399f
to
187e529
Compare
Signed-off-by: Songki Choi <songki.choi@intel.com>
goodsong81
added a commit
to openvinotoolkit/training_extensions
that referenced
this pull request
Dec 28, 2022
Signed-off-by: Songki Choi <songki.choi@intel.com>
sungmanc
added a commit
to openvinotoolkit/training_extensions
that referenced
this pull request
Dec 28, 2022
* make logfile saved in save-model-to directory * enable train * make main process train also * bugfix * refactor multi gpu training * make all processs have same output path * prevent child process from being termated by fokred main process * refactor multigpu implementation * refactor multi gpu implementation * modify argument help sentence * add multi gpu test code * align with pre-commit test * separate multi GPU manager class * modify train cli argument 'save-logs-to' to 'output-path' * remove tray excpet during killing child process * apply output_path to all tasks * change print to logger * skip multi gpu test if number of gpu is insufficient * fix typo * multi gpu test bugfix * isort fix * test case bugfix * fix typo and change some variable name * [OTX] Apply changes in develop to feature/otx branch (#1436) * Add tiling module (#1200) * Update submodule branch (#1222) * Enhance training schedule for multi-label classification (#1212) * [CVS-88098] Remove initialize from export functions (#1226) * Train graph added (#1211) * Add @attrs decorator for base configs (#1229) * Pretrained weight download error in MobilenetV3-large-1 of deep-object-reid in SC (#1233) * [Anomaly Task] Revert hpo template (#1230) * 🐞 [Anomaly Task] Fix progress bar (#1223) * [CVS-90555] Fix NaN value in classification (#1244) * update hpo_config.yaml (#1240) * [CVS-90400, CVS-91015] NNCF pruning supported tweaks (#1248) * [Anomaly Task] 🐞 Fix inference when model backbone changes (#1242) * [CVS-91472] Add pruning_supported value (#1263) * Pruning supported tweaks (#1256) * [CVS-90400, CVS-91015] NNCF pruning supported tweaks (#1248) * Revert "[CVS-90400, CVS-91015] NNCF pruning supported tweaks (#1248)" (#1269) * [OTE-TEST] Disable obsolete test cases (#1220) * [OTE-TEST] hot-fix for MPA performance tests (#1273) * [Anomaly Task] ✨ Upgrade anomalib (#1243) * Expose early stopping hyper-parameters for all tasks (#1241) * Resolve pre-commit issues (#1272) * Remove LazyEarlyStopHook in model_multilabel.py (#1281) * Removed xfail (#1239) * Implement IB loss for incremental learning in multi-class classification (#1289) * Edit num_workers and change MPA repo as a latest (#1314) * fix annotation bug (#1320) * Valid POT configs for small HRNet models (#1313) * Disable NNCF optimization for FP16 models (#1312) * fliter object less than 1 pixel (#1305) * Fix some tests (#1322) * [Develop] Move drop_last into MPA (#1357) * Apply changes from releases/v0.3.1-geti1.0.0 (#1337) * anomaly save_model bugfix (#1300) * upgrade networkx module version (#1303) * Forward CVS-94422 size bug fix PR to release branch (#1326) * Valid POT configs for small HRNet models (#1317) * [Release branch] Disable NNCF optimization for FP16 models (#1319) * [RELEASE] CVS-95549 - Hierarchical classification training failed without obvious reason (#1329) * Fix h-label: per-group softmax (#1332) * Fix dataset length bug in mpa task (#1338) * Fix drop_last key issue for det/set (#1340) * Hot-fix for OV inference for iseg output (#1345) * Fix nncf model export bug (#1346) * Fixed merge error (#1359) * Update evaluation iou_thr of ins-seg (#1354) * fix pre-commit test (#1366) * Fix dataset item tests (#1360) * Fix OV Inference issues (tiling tests & detection tests) (#1361) * fix black & add xfail test cases (#1367) * Update check_nncf_graph. (#1330) * [Develop] Hot-fix OV inference issue in rotated detection (#1375) * [Develop] updated documents (#1383) * [CVS-94911] Fix difference between train and validation normalization pipeline (#1310) * Update configs for padim model (#1378) * updated QUICK_START_GUIDE.md (#1397) * Change ote threshold of openvino test for cls (#1401) * Normalize top-1 metrics to [0, 1] (#1394) * Tiling deployment (#1387) * Replace current saliency map generation with Recipro-CAM for cls (#1363) * Class-wise saliency map generation for the detection task (#1402) * Change submodule to develop (#1410) * Send full dataset to POT optimization function (#1379) & Convert NaN to num to make visible in geti UI (#1413) * Add active score evaluation to the classification task * [release/0.4.0][OTX] Enabling GPU execution for exported code (#1416) * [OTE][Release][XAI] Detection fix two stage bbox_head error (#1414) * Update SDK commit for exportable code (#1423) * HRNet-x and HRNe-18--mod2 configs update (#1419) * [Release] Enable tiling oriented detection for v0.4.0/geti1.1.0 (#1427) * [OTE][Releases v0.4.0][XAI] Hot-fix for Detection fix two stage error (#1433) * Temporary MPA branch while dev->otx merge process * Update doc & install for dev->otx changes * Update ote_sdk -> otx.api * Update ote_cli -> otx.cli * Update external/mmsegmentation -> otx/algorithms/segmentation * Align saliency map media instantiation over tasks (#1447) * Update external/d-o-r -> otx/algorithms/classification * Update external/mmdetection -> otx/algorithms/detection * Update external/mpa -> otx/algorithms/* * Fix CLI test run for better error message * Numpy constraint for deprecated np.bool error * Capture stderr only * Align numpy requirement * [OTX/Anomaly] Add changes from external to otx (#1452) * Add changes from external to otx * Address PR comments * Update config files + remove backbone from base * Fix pre-merge checks * Fix pre-commit issues * Update exportable code commit * Fix indent error * Fix flake8 issue * Resolve softmax issue w/ FIXME for future work * Add tiling tests * Revert MPA branch to otx Signed-off-by: Songki Choi <songki.choi@intel.com> Co-authored-by: Eugene Liu <eugene.liu@intel.com> Co-authored-by: Ashwin Vaidya <ashwin.vaidya@intel.com> Co-authored-by: Jaeguk Hyun <jaeguk.hyun@intel.com> Co-authored-by: Nikita Savelyev <nikita.savelyev@intel.com> Co-authored-by: Jihwan Eom <jihwan.eom@intel.com> Co-authored-by: Harim Kang <harim.kang@intel.com> Co-authored-by: Soobee Lee <soobee.lee@intel.com> Co-authored-by: Lee, Soobee <soobeele@intel.com> Co-authored-by: Emily Chun <emily.chun@intel.com> Co-authored-by: ljcornel <ludo.cornelissen@intel.com> Co-authored-by: Eunwoo Shin <eunwoo.shin@intel.com> Co-authored-by: dlyakhov <daniil.lyakhov@intel.com> Co-authored-by: kprokofi <kirill.prokofiev@intel.com> Co-authored-by: Sungman Cho <sungman.cho@intel.com> Co-authored-by: Yunchu Lee <yunchu.lee@intel.com> Co-authored-by: Ashwin Vaidya <ashwinitinvaidya@gmail.com> Co-authored-by: Alexander Dokuchaev <alexander.dokuchaev@intel.com> Co-authored-by: Vladislav Sovrasov <vladislav.sovrasov@intel.com> Co-authored-by: Evgeny Tsykunov <e.tsykunov@gmail.com> Co-authored-by: Galina Zalesskaya <galina.zalesskaya@intel.com> Co-authored-by: dongkwan-kim <dongkwan.kim@intel.com> * Apply latest MPA openvinotoolkit/model_preparation_algorithm#105 Signed-off-by: Songki Choi <songki.choi@intel.com> Signed-off-by: Songki Choi <songki.choi@intel.com> Co-authored-by: eunwoosh <eunwoo.shin@intel.com> Co-authored-by: Eugene Liu <eugene.liu@intel.com> Co-authored-by: Ashwin Vaidya <ashwin.vaidya@intel.com> Co-authored-by: Jaeguk Hyun <jaeguk.hyun@intel.com> Co-authored-by: Nikita Savelyev <nikita.savelyev@intel.com> Co-authored-by: Jihwan Eom <jihwan.eom@intel.com> Co-authored-by: Harim Kang <harim.kang@intel.com> Co-authored-by: Soobee Lee <soobee.lee@intel.com> Co-authored-by: Lee, Soobee <soobeele@intel.com> Co-authored-by: Emily Chun <emily.chun@intel.com> Co-authored-by: ljcornel <ludo.cornelissen@intel.com> Co-authored-by: dlyakhov <daniil.lyakhov@intel.com> Co-authored-by: kprokofi <kirill.prokofiev@intel.com> Co-authored-by: Sungman Cho <sungman.cho@intel.com> Co-authored-by: Yunchu Lee <yunchu.lee@intel.com> Co-authored-by: Ashwin Vaidya <ashwinitinvaidya@gmail.com> Co-authored-by: Alexander Dokuchaev <alexander.dokuchaev@intel.com> Co-authored-by: Vladislav Sovrasov <vladislav.sovrasov@intel.com> Co-authored-by: Evgeny Tsykunov <e.tsykunov@gmail.com> Co-authored-by: Galina Zalesskaya <galina.zalesskaya@intel.com> Co-authored-by: dongkwan-kim <dongkwan.kim@intel.com>
sungmanc
added a commit
to openvinotoolkit/training_extensions
that referenced
this pull request
Dec 29, 2022
* make logfile saved in save-model-to directory * enable train * make main process train also * bugfix * refactor multi gpu training * make all processs have same output path * prevent child process from being termated by fokred main process * refactor multigpu implementation * refactor multi gpu implementation * modify argument help sentence * add multi gpu test code * align with pre-commit test * separate multi GPU manager class * modify train cli argument 'save-logs-to' to 'output-path' * remove tray excpet during killing child process * apply output_path to all tasks * change print to logger * skip multi gpu test if number of gpu is insufficient * fix typo * multi gpu test bugfix * isort fix * test case bugfix * fix typo and change some variable name * [OTX] Apply changes in develop to feature/otx branch (#1436) * Add tiling module (#1200) * Update submodule branch (#1222) * Enhance training schedule for multi-label classification (#1212) * [CVS-88098] Remove initialize from export functions (#1226) * Train graph added (#1211) * Add @attrs decorator for base configs (#1229) * Pretrained weight download error in MobilenetV3-large-1 of deep-object-reid in SC (#1233) * [Anomaly Task] Revert hpo template (#1230) * 🐞 [Anomaly Task] Fix progress bar (#1223) * [CVS-90555] Fix NaN value in classification (#1244) * update hpo_config.yaml (#1240) * [CVS-90400, CVS-91015] NNCF pruning supported tweaks (#1248) * [Anomaly Task] 🐞 Fix inference when model backbone changes (#1242) * [CVS-91472] Add pruning_supported value (#1263) * Pruning supported tweaks (#1256) * [CVS-90400, CVS-91015] NNCF pruning supported tweaks (#1248) * Revert "[CVS-90400, CVS-91015] NNCF pruning supported tweaks (#1248)" (#1269) * [OTE-TEST] Disable obsolete test cases (#1220) * [OTE-TEST] hot-fix for MPA performance tests (#1273) * [Anomaly Task] ✨ Upgrade anomalib (#1243) * Expose early stopping hyper-parameters for all tasks (#1241) * Resolve pre-commit issues (#1272) * Remove LazyEarlyStopHook in model_multilabel.py (#1281) * Removed xfail (#1239) * Implement IB loss for incremental learning in multi-class classification (#1289) * Edit num_workers and change MPA repo as a latest (#1314) * fix annotation bug (#1320) * Valid POT configs for small HRNet models (#1313) * Disable NNCF optimization for FP16 models (#1312) * fliter object less than 1 pixel (#1305) * Fix some tests (#1322) * [Develop] Move drop_last into MPA (#1357) * Apply changes from releases/v0.3.1-geti1.0.0 (#1337) * anomaly save_model bugfix (#1300) * upgrade networkx module version (#1303) * Forward CVS-94422 size bug fix PR to release branch (#1326) * Valid POT configs for small HRNet models (#1317) * [Release branch] Disable NNCF optimization for FP16 models (#1319) * [RELEASE] CVS-95549 - Hierarchical classification training failed without obvious reason (#1329) * Fix h-label: per-group softmax (#1332) * Fix dataset length bug in mpa task (#1338) * Fix drop_last key issue for det/set (#1340) * Hot-fix for OV inference for iseg output (#1345) * Fix nncf model export bug (#1346) * Fixed merge error (#1359) * Update evaluation iou_thr of ins-seg (#1354) * fix pre-commit test (#1366) * Fix dataset item tests (#1360) * Fix OV Inference issues (tiling tests & detection tests) (#1361) * fix black & add xfail test cases (#1367) * Update check_nncf_graph. (#1330) * [Develop] Hot-fix OV inference issue in rotated detection (#1375) * [Develop] updated documents (#1383) * [CVS-94911] Fix difference between train and validation normalization pipeline (#1310) * Update configs for padim model (#1378) * updated QUICK_START_GUIDE.md (#1397) * Change ote threshold of openvino test for cls (#1401) * Normalize top-1 metrics to [0, 1] (#1394) * Tiling deployment (#1387) * Replace current saliency map generation with Recipro-CAM for cls (#1363) * Class-wise saliency map generation for the detection task (#1402) * Change submodule to develop (#1410) * Send full dataset to POT optimization function (#1379) & Convert NaN to num to make visible in geti UI (#1413) * Add active score evaluation to the classification task * [release/0.4.0][OTX] Enabling GPU execution for exported code (#1416) * [OTE][Release][XAI] Detection fix two stage bbox_head error (#1414) * Update SDK commit for exportable code (#1423) * HRNet-x and HRNe-18--mod2 configs update (#1419) * [Release] Enable tiling oriented detection for v0.4.0/geti1.1.0 (#1427) * [OTE][Releases v0.4.0][XAI] Hot-fix for Detection fix two stage error (#1433) * Temporary MPA branch while dev->otx merge process * Update doc & install for dev->otx changes * Update ote_sdk -> otx.api * Update ote_cli -> otx.cli * Update external/mmsegmentation -> otx/algorithms/segmentation * Align saliency map media instantiation over tasks (#1447) * Update external/d-o-r -> otx/algorithms/classification * Update external/mmdetection -> otx/algorithms/detection * Update external/mpa -> otx/algorithms/* * Fix CLI test run for better error message * Numpy constraint for deprecated np.bool error * Capture stderr only * Align numpy requirement * [OTX/Anomaly] Add changes from external to otx (#1452) * Add changes from external to otx * Address PR comments * Update config files + remove backbone from base * Fix pre-merge checks * Fix pre-commit issues * Update exportable code commit * Fix indent error * Fix flake8 issue * Resolve softmax issue w/ FIXME for future work * Add tiling tests * Revert MPA branch to otx Signed-off-by: Songki Choi <songki.choi@intel.com> Co-authored-by: Eugene Liu <eugene.liu@intel.com> Co-authored-by: Ashwin Vaidya <ashwin.vaidya@intel.com> Co-authored-by: Jaeguk Hyun <jaeguk.hyun@intel.com> Co-authored-by: Nikita Savelyev <nikita.savelyev@intel.com> Co-authored-by: Jihwan Eom <jihwan.eom@intel.com> Co-authored-by: Harim Kang <harim.kang@intel.com> Co-authored-by: Soobee Lee <soobee.lee@intel.com> Co-authored-by: Lee, Soobee <soobeele@intel.com> Co-authored-by: Emily Chun <emily.chun@intel.com> Co-authored-by: ljcornel <ludo.cornelissen@intel.com> Co-authored-by: Eunwoo Shin <eunwoo.shin@intel.com> Co-authored-by: dlyakhov <daniil.lyakhov@intel.com> Co-authored-by: kprokofi <kirill.prokofiev@intel.com> Co-authored-by: Sungman Cho <sungman.cho@intel.com> Co-authored-by: Yunchu Lee <yunchu.lee@intel.com> Co-authored-by: Ashwin Vaidya <ashwinitinvaidya@gmail.com> Co-authored-by: Alexander Dokuchaev <alexander.dokuchaev@intel.com> Co-authored-by: Vladislav Sovrasov <vladislav.sovrasov@intel.com> Co-authored-by: Evgeny Tsykunov <e.tsykunov@gmail.com> Co-authored-by: Galina Zalesskaya <galina.zalesskaya@intel.com> Co-authored-by: dongkwan-kim <dongkwan.kim@intel.com> * Apply latest MPA openvinotoolkit/model_preparation_algorithm#105 Signed-off-by: Songki Choi <songki.choi@intel.com> Signed-off-by: Songki Choi <songki.choi@intel.com> Co-authored-by: eunwoosh <eunwoo.shin@intel.com> Co-authored-by: Eugene Liu <eugene.liu@intel.com> Co-authored-by: Ashwin Vaidya <ashwin.vaidya@intel.com> Co-authored-by: Jaeguk Hyun <jaeguk.hyun@intel.com> Co-authored-by: Nikita Savelyev <nikita.savelyev@intel.com> Co-authored-by: Jihwan Eom <jihwan.eom@intel.com> Co-authored-by: Harim Kang <harim.kang@intel.com> Co-authored-by: Soobee Lee <soobee.lee@intel.com> Co-authored-by: Lee, Soobee <soobeele@intel.com> Co-authored-by: Emily Chun <emily.chun@intel.com> Co-authored-by: ljcornel <ludo.cornelissen@intel.com> Co-authored-by: dlyakhov <daniil.lyakhov@intel.com> Co-authored-by: kprokofi <kirill.prokofiev@intel.com> Co-authored-by: Sungman Cho <sungman.cho@intel.com> Co-authored-by: Yunchu Lee <yunchu.lee@intel.com> Co-authored-by: Ashwin Vaidya <ashwinitinvaidya@gmail.com> Co-authored-by: Alexander Dokuchaev <alexander.dokuchaev@intel.com> Co-authored-by: Vladislav Sovrasov <vladislav.sovrasov@intel.com> Co-authored-by: Evgeny Tsykunov <e.tsykunov@gmail.com> Co-authored-by: Galina Zalesskaya <galina.zalesskaya@intel.com> Co-authored-by: dongkwan-kim <dongkwan.kim@intel.com>
harimkang
added a commit
to openvinotoolkit/training_extensions
that referenced
this pull request
Dec 30, 2022
* Initial commit: integrate MPA intothe OTX * Update Self-SL for seg * Enable pre-commit tests by ignoring imports, remove useless requirements * Edit the requirements * Add dist folder * fix black * [OTX] Rebase latest changes for MPA merge (#1468) * make logfile saved in save-model-to directory * enable train * make main process train also * bugfix * refactor multi gpu training * make all processs have same output path * prevent child process from being termated by fokred main process * refactor multigpu implementation * refactor multi gpu implementation * modify argument help sentence * add multi gpu test code * align with pre-commit test * separate multi GPU manager class * modify train cli argument 'save-logs-to' to 'output-path' * remove tray excpet during killing child process * apply output_path to all tasks * change print to logger * skip multi gpu test if number of gpu is insufficient * fix typo * multi gpu test bugfix * isort fix * test case bugfix * fix typo and change some variable name * [OTX] Apply changes in develop to feature/otx branch (#1436) * Add tiling module (#1200) * Update submodule branch (#1222) * Enhance training schedule for multi-label classification (#1212) * [CVS-88098] Remove initialize from export functions (#1226) * Train graph added (#1211) * Add @attrs decorator for base configs (#1229) * Pretrained weight download error in MobilenetV3-large-1 of deep-object-reid in SC (#1233) * [Anomaly Task] Revert hpo template (#1230) * 🐞 [Anomaly Task] Fix progress bar (#1223) * [CVS-90555] Fix NaN value in classification (#1244) * update hpo_config.yaml (#1240) * [CVS-90400, CVS-91015] NNCF pruning supported tweaks (#1248) * [Anomaly Task] 🐞 Fix inference when model backbone changes (#1242) * [CVS-91472] Add pruning_supported value (#1263) * Pruning supported tweaks (#1256) * [CVS-90400, CVS-91015] NNCF pruning supported tweaks (#1248) * Revert "[CVS-90400, CVS-91015] NNCF pruning supported tweaks (#1248)" (#1269) * [OTE-TEST] Disable obsolete test cases (#1220) * [OTE-TEST] hot-fix for MPA performance tests (#1273) * [Anomaly Task] ✨ Upgrade anomalib (#1243) * Expose early stopping hyper-parameters for all tasks (#1241) * Resolve pre-commit issues (#1272) * Remove LazyEarlyStopHook in model_multilabel.py (#1281) * Removed xfail (#1239) * Implement IB loss for incremental learning in multi-class classification (#1289) * Edit num_workers and change MPA repo as a latest (#1314) * fix annotation bug (#1320) * Valid POT configs for small HRNet models (#1313) * Disable NNCF optimization for FP16 models (#1312) * fliter object less than 1 pixel (#1305) * Fix some tests (#1322) * [Develop] Move drop_last into MPA (#1357) * Apply changes from releases/v0.3.1-geti1.0.0 (#1337) * anomaly save_model bugfix (#1300) * upgrade networkx module version (#1303) * Forward CVS-94422 size bug fix PR to release branch (#1326) * Valid POT configs for small HRNet models (#1317) * [Release branch] Disable NNCF optimization for FP16 models (#1319) * [RELEASE] CVS-95549 - Hierarchical classification training failed without obvious reason (#1329) * Fix h-label: per-group softmax (#1332) * Fix dataset length bug in mpa task (#1338) * Fix drop_last key issue for det/set (#1340) * Hot-fix for OV inference for iseg output (#1345) * Fix nncf model export bug (#1346) * Fixed merge error (#1359) * Update evaluation iou_thr of ins-seg (#1354) * fix pre-commit test (#1366) * Fix dataset item tests (#1360) * Fix OV Inference issues (tiling tests & detection tests) (#1361) * fix black & add xfail test cases (#1367) * Update check_nncf_graph. (#1330) * [Develop] Hot-fix OV inference issue in rotated detection (#1375) * [Develop] updated documents (#1383) * [CVS-94911] Fix difference between train and validation normalization pipeline (#1310) * Update configs for padim model (#1378) * updated QUICK_START_GUIDE.md (#1397) * Change ote threshold of openvino test for cls (#1401) * Normalize top-1 metrics to [0, 1] (#1394) * Tiling deployment (#1387) * Replace current saliency map generation with Recipro-CAM for cls (#1363) * Class-wise saliency map generation for the detection task (#1402) * Change submodule to develop (#1410) * Send full dataset to POT optimization function (#1379) & Convert NaN to num to make visible in geti UI (#1413) * Add active score evaluation to the classification task * [release/0.4.0][OTX] Enabling GPU execution for exported code (#1416) * [OTE][Release][XAI] Detection fix two stage bbox_head error (#1414) * Update SDK commit for exportable code (#1423) * HRNet-x and HRNe-18--mod2 configs update (#1419) * [Release] Enable tiling oriented detection for v0.4.0/geti1.1.0 (#1427) * [OTE][Releases v0.4.0][XAI] Hot-fix for Detection fix two stage error (#1433) * Temporary MPA branch while dev->otx merge process * Update doc & install for dev->otx changes * Update ote_sdk -> otx.api * Update ote_cli -> otx.cli * Update external/mmsegmentation -> otx/algorithms/segmentation * Align saliency map media instantiation over tasks (#1447) * Update external/d-o-r -> otx/algorithms/classification * Update external/mmdetection -> otx/algorithms/detection * Update external/mpa -> otx/algorithms/* * Fix CLI test run for better error message * Numpy constraint for deprecated np.bool error * Capture stderr only * Align numpy requirement * [OTX/Anomaly] Add changes from external to otx (#1452) * Add changes from external to otx * Address PR comments * Update config files + remove backbone from base * Fix pre-merge checks * Fix pre-commit issues * Update exportable code commit * Fix indent error * Fix flake8 issue * Resolve softmax issue w/ FIXME for future work * Add tiling tests * Revert MPA branch to otx Signed-off-by: Songki Choi <songki.choi@intel.com> Co-authored-by: Eugene Liu <eugene.liu@intel.com> Co-authored-by: Ashwin Vaidya <ashwin.vaidya@intel.com> Co-authored-by: Jaeguk Hyun <jaeguk.hyun@intel.com> Co-authored-by: Nikita Savelyev <nikita.savelyev@intel.com> Co-authored-by: Jihwan Eom <jihwan.eom@intel.com> Co-authored-by: Harim Kang <harim.kang@intel.com> Co-authored-by: Soobee Lee <soobee.lee@intel.com> Co-authored-by: Lee, Soobee <soobeele@intel.com> Co-authored-by: Emily Chun <emily.chun@intel.com> Co-authored-by: ljcornel <ludo.cornelissen@intel.com> Co-authored-by: Eunwoo Shin <eunwoo.shin@intel.com> Co-authored-by: dlyakhov <daniil.lyakhov@intel.com> Co-authored-by: kprokofi <kirill.prokofiev@intel.com> Co-authored-by: Sungman Cho <sungman.cho@intel.com> Co-authored-by: Yunchu Lee <yunchu.lee@intel.com> Co-authored-by: Ashwin Vaidya <ashwinitinvaidya@gmail.com> Co-authored-by: Alexander Dokuchaev <alexander.dokuchaev@intel.com> Co-authored-by: Vladislav Sovrasov <vladislav.sovrasov@intel.com> Co-authored-by: Evgeny Tsykunov <e.tsykunov@gmail.com> Co-authored-by: Galina Zalesskaya <galina.zalesskaya@intel.com> Co-authored-by: dongkwan-kim <dongkwan.kim@intel.com> * Apply latest MPA openvinotoolkit/model_preparation_algorithm#105 Signed-off-by: Songki Choi <songki.choi@intel.com> Signed-off-by: Songki Choi <songki.choi@intel.com> Co-authored-by: eunwoosh <eunwoo.shin@intel.com> Co-authored-by: Eugene Liu <eugene.liu@intel.com> Co-authored-by: Ashwin Vaidya <ashwin.vaidya@intel.com> Co-authored-by: Jaeguk Hyun <jaeguk.hyun@intel.com> Co-authored-by: Nikita Savelyev <nikita.savelyev@intel.com> Co-authored-by: Jihwan Eom <jihwan.eom@intel.com> Co-authored-by: Harim Kang <harim.kang@intel.com> Co-authored-by: Soobee Lee <soobee.lee@intel.com> Co-authored-by: Lee, Soobee <soobeele@intel.com> Co-authored-by: Emily Chun <emily.chun@intel.com> Co-authored-by: ljcornel <ludo.cornelissen@intel.com> Co-authored-by: dlyakhov <daniil.lyakhov@intel.com> Co-authored-by: kprokofi <kirill.prokofiev@intel.com> Co-authored-by: Sungman Cho <sungman.cho@intel.com> Co-authored-by: Yunchu Lee <yunchu.lee@intel.com> Co-authored-by: Ashwin Vaidya <ashwinitinvaidya@gmail.com> Co-authored-by: Alexander Dokuchaev <alexander.dokuchaev@intel.com> Co-authored-by: Vladislav Sovrasov <vladislav.sovrasov@intel.com> Co-authored-by: Evgeny Tsykunov <e.tsykunov@gmail.com> Co-authored-by: Galina Zalesskaya <galina.zalesskaya@intel.com> Co-authored-by: dongkwan-kim <dongkwan.kim@intel.com> * Resolve some flake8 issues * Fix semisl trainer import (#1471) Co-authored-by: Lee, Soobee <soobeele@intel.com> * Fixisort * Rebase and fix isort Signed-off-by: Songki Choi <songki.choi@intel.com> Co-authored-by: Songki Choi <songki.choi@intel.com> Co-authored-by: eunwoosh <eunwoo.shin@intel.com> Co-authored-by: Eugene Liu <eugene.liu@intel.com> Co-authored-by: Ashwin Vaidya <ashwin.vaidya@intel.com> Co-authored-by: Jaeguk Hyun <jaeguk.hyun@intel.com> Co-authored-by: Nikita Savelyev <nikita.savelyev@intel.com> Co-authored-by: Jihwan Eom <jihwan.eom@intel.com> Co-authored-by: Harim Kang <harim.kang@intel.com> Co-authored-by: Soobee Lee <soobee.lee@intel.com> Co-authored-by: Lee, Soobee <soobeele@intel.com> Co-authored-by: Emily Chun <emily.chun@intel.com> Co-authored-by: ljcornel <ludo.cornelissen@intel.com> Co-authored-by: dlyakhov <daniil.lyakhov@intel.com> Co-authored-by: kprokofi <kirill.prokofiev@intel.com> Co-authored-by: Yunchu Lee <yunchu.lee@intel.com> Co-authored-by: Ashwin Vaidya <ashwinitinvaidya@gmail.com> Co-authored-by: Alexander Dokuchaev <alexander.dokuchaev@intel.com> Co-authored-by: Vladislav Sovrasov <vladislav.sovrasov@intel.com> Co-authored-by: Evgeny Tsykunov <e.tsykunov@gmail.com> Co-authored-by: Galina Zalesskaya <galina.zalesskaya@intel.com> Co-authored-by: dongkwan-kim <dongkwan.kim@intel.com>
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.