Release 2.0.0
phoenix-xhuang
released this
08 Nov 08:51
·
601 commits
to master
since this release
Version 2.0.0 updated on 11/08/2022
YMIR platform
A new model performance diagnosis module.
A new function for visual evaluation of model inference results.
Adding a public algorithm library with a variety of built-in high-precision algorithms.
One-click deployment function, supporting the deployment of algorithms to prerequisite certified devices.
New operating instruction.
Re-factory code structure.
What's Changed
- [sdk] add setup.py to ymir sdk to build package by @fenrir-z in #682
- [exc] fix setup.py by @phoenix-xhuang in #685
- [backend] upgrade numpy/fastapi requirement by @phoenix-xhuang in #686
- add volume for celery worker & backend log by @liuzz07 in #689
- [master->dev] add volume for celery worker & backend log (#689) by @phoenix-xhuang in #691
- [plugin] init fiftyone project by @yance-dev in #690
- [doc] update readme by @fenrir-z in #695
- [exc] add items_count func by @fenrir-z in #697
- sync master to dev by @fenrir-z in #699
- [exec-sdk] deployment python version to 3.8 by @fenrir-z in #703
- [command] lmdb pre by @fenrir-z in #704
- [plugin] update for task create api by @yance-dev in #710
- [command] update command protos for customized keywords by @fenrir-z in #718
- [command] fix typo again: predifined -> predefined by @fenrir-z in #719
- [command] export lmdb by @fenrir-z in #702
- [plugin] update dataset type by @yance-dev in #716
- [plugin] add support for rotate annotation by @liuzz07 in #722
- [web] PA sub menu by @elliotmessi in #725
- Merge master into dev by @phoenix-xhuang in #727
- [command] ck protos by @fenrir-z in #724
- [plugin] query/delete task api by @liuzz07 in #723
- [web] 120 add reg fields by @elliotmessi in #687
- [web] PA: add diagnose page and tabs by @elliotmessi in #728
- add tensorboard text log by @yzbx in #726
- [command] ck protos by @fenrir-z in #729
- [web] PA: finish diagnose -> training fitting by @elliotmessi in #730
- [web] PA add project summary by @liule1613 in #731
- [web] PA: justify leftmenu and relative styles by @elliotmessi in #732
- [backend] add OpenPai Interface by @phoenix-xhuang in #734
- [backend] update training config yaml by @phoenix-xhuang in #737
- [backend] add openpai support by @phoenix-xhuang in #738
- [web] PA modify project summary style by @liule1613 in #741
- [command] update mir command proto for ck by @fenrir-z in #742
- [doc] update readme (mir mining command example) by @yzbx in #739
- [backend] update openpai interface by @phoenix-xhuang in #743
- [command] training / mining / infer: added --run-as-root argument by @fenrir-z in #733
- [command & viz] ck and tag by @fenrir-z in #736
- [command] add model stage to command proto by @fenrir-z in #744
- [command] update proto by @fenrir-z in #745
- [monitor] fix bug when monitor file not exists. by @phoenix-xhuang in #747
- [backend] add model and mock by @yance-dev in #740
- [bug] fix openpai permission issue. by @phoenix-xhuang in #749
- [command] add hists by @fenrir-z in #750
- [proto] add model_stage by @IJtLJZ8Rm4Yr in #752
- [command] update stats for get_dataset_info by @fenrir-z in #753
- [backend] add model stage crud utils by @IJtLJZ8Rm4Yr in #756
- [command] add asset hw ratio hist by @fenrir-z in #760
- [backend] minor fix: replace ModelStageBase by @IJtLJZ8Rm4Yr in #757
- [controller] support model stage by @IJtLJZ8Rm4Yr in #758
- [command] add anno quality to ark output format by @fenrir-z in #759
- [web] PA add data analysis by @liule1613 in #766
- [backend] add data analysis api by @liuzz07 in #761
- [backend] create model stage by @yance-dev in #773
- [plugin] update deploy files by @yance-dev in #771
- [plugin] Fiftyone gt by @yance-dev in #772
- [backend] add gt funcs by @phoenix-xhuang in #764
- [web] PA: justify functions about model stage by @elliotmessi in #768
- [web] PA add project params by @liule1613 in #776
- [viz] dataset evaluate api by @fenrir-z in #767
- [backend] specify model stage for various apis by @IJtLJZ8Rm4Yr in #746
- [command & viz] model stage by @fenrir-z in #765
- [plugin] fix web by @yance-dev in #782
- [viz] update fast evaluate api by @fenrir-z in #780
- [plugin] adjust field name by @liuzz07 in #785
- [web] PA modify testingsets format by @liule1613 in #781
- [web] Pa fixed model stage by @elliotmessi in #786
- [backend] project detail update by @liuzz07 in #774
- [web] Pa: infer select & fixed smoke test bugs by @elliotmessi in #789
- [backend] fix typo in path by @IJtLJZ8Rm4Yr in #788
- [viz] fix load_single_dataset issue by @fenrir-z in #790
- [backend] fix redundant model info fetching by @IJtLJZ8Rm4Yr in #787
- [web] PA add fiftyone loading page by @liule1613 in #784
- [command] fix export and training issue by @fenrir-z in #792
- [doc] add ymir dataset doc by @yzbx in #763
- [bug fix] fix tensorboard link problem in docker by @yzbx in #796
- [web] PA add image visualization by @liule1613 in #794
- [web] PA fixed data analysis bugs by @liule1613 in #798
- [docker executor] add tensorboard demo in sample executor by @yzbx in #797
- [command] mir_storage_ops also calculates mir_keywords.gt_idx and mir_context.gt_stats by @fenrir-z in #800
- [backend] Revert and fix binds by @phoenix-xhuang in #802
- [backend] make sample project name shorter by @IJtLJZ8Rm4Yr in #805
- [backend] update docker image to support livecode by @IJtLJZ8Rm4Yr in #793
- [web] PA: live code for training, mining, and inference by @elliotmessi in #804
- [doc] import extra model by @fenrir-z in #806
- [backend] add organization and environment for user by @IJtLJZ8Rm4Yr in #683
- [backend] dataset without asset should not be displayed to user by @liuzz07 in #799
- [web] Pa diagnose bugs by @elliotmessi in #807
- [controller] add support to visualization by @IJtLJZ8Rm4Yr in #778
- [command & viz] evaluations by @fenrir-z in #795
- [plugin] update docker by @yance-dev in #803
- [backend] add image visualization by @liuzz07 in #791
- [backend] remove dataset filter(revert pr799) by @liuzz07 in #809
- [plugin] fix celery status by @liuzz07 in #810
- [backend] keep two decimal places by @liuzz07 in #814
- [controller] fix import gt issue by @fenrir-z in #811
- [web] PA compatible dataset_id or model_satge_id do not exist by @liule1613 in #808
- [web] Pa bugs001: fixed iteration error by @elliotmessi in #816
- [bugfix] remove producer check in model import by @yzbx in #812
- [proto] add gt_dir for importing dataset task by @IJtLJZ8Rm4Yr in #820
- [plugin] fix jump by @yance-dev in #813
- [backend] add gt_dir for importing by @phoenix-xhuang in #821
- [backend] add gt_dir while importing dataset when possible by @IJtLJZ8Rm4Yr in #822
- [viz] doc for endpoint to check datasets duplication by @IJtLJZ8Rm4Yr in #819
- [web] Update index.html by @yance-dev in #823
- [command] update pr curve by @fenrir-z in #815
- [viz] handle dataset fast evaluate exceptions by @fenrir-z in #818
- [command] add confidence to voc export format by @fenrir-z in #828
- [web] PA: update sample resources by @elliotmessi in #827
- [backend] add endpoint to check dataset duplication by @IJtLJZ8Rm4Yr in #831
- [plugin] update mongo volumes by @yance-dev in #830
- [command] add gt func by @phoenix-xhuang in #824
- [web] Pa metrics by @elliotmessi in #817
- [command] add gt func for cmd filter and sampling by @fenrir-z in #829
- [backend] add openpai task endpoint by @IJtLJZ8Rm4Yr in #832
- [viz] implement check_datasets_duplication by @IJtLJZ8Rm4Yr in #826
- [viz] catch_viz_exceptions -> catch_mir_exceptions by @fenrir-z in #833
- [command] mining gt bug fix by @fenrir-z in #835
- [web] PA: visualization add iou, confidence and project id by @elliotmessi in #836
- [controller] visualization task api: add iou thr and conf thr by @fenrir-z in #837
- [backend] update viz for dataset evaluation by @IJtLJZ8Rm4Yr in #783
- [command] fix load_assets_content by @fenrir-z in #838
- [web] PA: training openpai by @elliotmessi in #840
- [backend] various evaluation bug fixes by @IJtLJZ8Rm4Yr in #839
- [controller & command] calc fpfn before visualization task by @fenrir-z in #845
- [web] PA: checkdirty by @elliotmessi in #842
- [web] PA: infer result comp justify by @elliotmessi in #843
- [web] update sys info api for openpai by @elliotmessi in #844
- [backend] add project_id to visualization by @liuzz07 in #834
- [command proto] add confusion matrix proto by @phoenix-xhuang in #849
- [backend] temp solution for fp/fn related issue. by @phoenix-xhuang in #850
- [web] PA: get visualization and dataset analysis api add project id by @elliotmessi in #851
- [backend] add confidence and iou to image visualization by @liuzz07 in #825
- [backend] finish fp/fn func by @phoenix-xhuang in #846
- [backend] update sys info endpoint by @IJtLJZ8Rm4Yr in #841
- [backend] add conf_thr and iou_thr to controller for visualization by @IJtLJZ8Rm4Yr in #852
- [plugin] update for cm\box_quality\image_quality by @yance-dev in #855
- [command] import: default score set to -1.0 by @fenrir-z in #854
- [backend] fix visualization func bug. by @phoenix-xhuang in #853
- [web] fixed analysis send params bug by @elliotmessi in #858
- [backend] fix return type for checking dataset duplication by @IJtLJZ8Rm4Yr in #860
- [plugin] improve fiftyone filter FP/FN by @liuzz07 in #864
- [command] evaluate fpfn: bug fix by @fenrir-z in #865
- [web] PA: check trainset and validationset duplicated by @elliotmessi in #863
- [backend] add error for evaluation without annotation by @IJtLJZ8Rm4Yr in #859
- [web] add train data format by @elliotmessi in #857
- [sample executor] add fake infer results by @yzbx in #856
- [web] update openpai send type by @elliotmessi in #866
- [controller] invoker training: order tr and va datasets by type by @fenrir-z in #861
- [web] PA: bugs002 - fixed test bugs by @elliotmessi in #868
- [backend] fix typo by @IJtLJZ8Rm4Yr in #867
- [backend] add strategy for training task by @IJtLJZ8Rm4Yr in #862
- [backend] fix ck schema for viz fast evaluation by @IJtLJZ8Rm4Yr in #872
- [backend] change default strategy to stop while creating task by @IJtLJZ8Rm4Yr in #871
- [controller] fix openpai checker by @IJtLJZ8Rm4Yr in #869
- [web] PA: fixed test bugs by @elliotmessi in #874
- [backend] check datasets before evaluation by @IJtLJZ8Rm4Yr in #870
- [backend] add uniform interface for executant by @phoenix-xhuang in #876
- [command] lmdb training issue by @fenrir-z in #875
- [web] PA: fixed test bugs by @elliotmessi in #879
- [web] PA: update selected task in infer result select by @elliotmessi in #880
- [web] PA: fixed test bugs by @elliotmessi in #882
- [web] PA: fixed test bugs by @elliotmessi in #883
- [web] PA: preprocess by @elliotmessi in #881
- [backend] support preprocess by @IJtLJZ8Rm4Yr in #873
- [backend] fix task schema for TaskPreprocess by @IJtLJZ8Rm4Yr in #884
- [command] fix ck issues by @fenrir-z in #878
- [web] PA: fixed test bugs by @elliotmessi in #886
- [controller] support preprocess by @IJtLJZ8Rm4Yr in #885
- [backend] fix issue when preprocess is None by @IJtLJZ8Rm4Yr in #887
- [command] preprocess by @fenrir-z in #877
- [backend] ignore meaningless ops in metrics by @phoenix-xhuang in #892
- [ci] Cache tox environments to speed up by @IJtLJZ8Rm4Yr in #891
- [web] PA: fixed test bugs by @elliotmessi in #894
- [web]PA fixed test bugs by @elliotmessi in #896
- [backend] fix bugs by @fenrir-z in #890
- [sample executor] format docker entrypoint by @yzbx in #898
- [backend] protect against abnormal viz response by @IJtLJZ8Rm4Yr in #900
- [command] fix infer bug by @fenrir-z in #899
- [web] PA: fixed test bugs by @elliotmessi in #904
- [controller] fix infer bug again by @fenrir-z in #903
- [command] fix evalute pr and export cm tags by @fenrir-z in #901
- [web] PA: fixed test bugs by @elliotmessi in #906
- [backend] fix task count of project by @IJtLJZ8Rm4Yr in #905
- Dev merge to ymir-pa by @Zhang-SJ930104 in #907
- [backend] set is_example for example project by @IJtLJZ8Rm4Yr in #911
- [web] 121 UI justification 01 by @elliotmessi in #913
- [backend] update command version by @fenrir-z in #908
- [backend] add group_id in task result by @IJtLJZ8Rm4Yr in #914
- [backend] add unknown class type strategy to command and controller proto by @fenrir-z in #912
- [doc] import model weight by @yzbx in #916
- [backend] add ymir-pa to cis. by @phoenix-xhuang in #921
- [command] fix MirStorageOps load_assets_content issue by @fenrir-z in #918
- [51-plugin] fix voxel51 cm crash by @fenrir-z in #920
- [dev] Merge YMIR-PA into dev by @phoenix-xhuang in #923
- [backend] add rotate_angle field by @phoenix-xhuang in #924
- [backend] add rotate_angle field (#924) by @phoenix-xhuang in #925
- [web] 121 UI justification 02 by @elliotmessi in #919
- [backend] fix total group count by @IJtLJZ8Rm4Yr in #927
- [web] 121 UI justification03 by @elliotmessi in #929
- [backend] add description for task result while creating task by @IJtLJZ8Rm4Yr in #915
- [web] 121 UI justification04 by @elliotmessi in #931
- [web] 121 unfold dataset/model group(s) when task created by @elliotmessi in #932
- [backend] add dataset filter and merge endpoints by @IJtLJZ8Rm4Yr in #910
- [backend] fix types by @IJtLJZ8Rm4Yr in #933
- [web] 121 add merge and filter by @elliotmessi in #934
- [backend] add candidate training dataset to project by @IJtLJZ8Rm4Yr in #935
- [web] 121 multiple model training process by @elliotmessi in #936
- [command] update add class ids command proto by @fenrir-z in #938
- [backend] add unknown class names when dataset import by @fenrir-z in #928
- [backend] add keywords to model by @IJtLJZ8Rm4Yr in #926
- [web] 121 import unknown keywords by @elliotmessi in #939
- [backend] add sub dir to assets storage by @fenrir-z in #937
- [backend] new import_strategy for dataset import by @IJtLJZ8Rm4Yr in #917
- [backend] confine filter and merge parameters by @IJtLJZ8Rm4Yr in #940
- [web] 121 add desccription for dataset/model by @elliotmessi in #942
- [backend] add missing description to dataset and model schemas by @IJtLJZ8Rm4Yr in #944
- [backend] fix merge strategy by @IJtLJZ8Rm4Yr in #945
- [web] mining/infer add openpai and set openpai max gpu = 8 by @elliotmessi in #947
- [web] 121 preparation updated by @elliotmessi in #946
- [web] 121 image select livecode by @elliotmessi in #948
- [backend] eval on save by @fenrir-z in #941
- [web] 121 bugsfixed01 by @elliotmessi in #952
- [backend] fix bugs by @phoenix-xhuang in #954
- [app/viz/cmd] add gt and pred in assets endpoint by @IJtLJZ8Rm4Yr in #957
- [backend] fix various bugs by @IJtLJZ8Rm4Yr in #958
- [web] assets gt/pred filters by @elliotmessi in #950
- [web] 121 bugsfixed02 by @elliotmessi in #959
- [backend] fix model count in project info by @IJtLJZ8Rm4Yr in #960
- [backend] fix dataset count in project info by @IJtLJZ8Rm4Yr in #961
- [web] 121 bugsfixed03 by @elliotmessi in #962
- [backend] mir_storage_ops: build predefined_keywords from both pred and gt by @fenrir-z in #963
- [command & viz] calc class_ids in mir_storage_ops by @fenrir-z in #968
- [viz] add dataset stats api by @fenrir-z in #967
- [web] 121 bugsfixed04 by @elliotmessi in #970
- [viz] update dataset stats api by @fenrir-z in #973
- [command] update class id to assets count in mir_context by @fenrir-z in #974
- [backend] use overall class_ids_count by @IJtLJZ8Rm4Yr in #975
- [viz] dataset stats by @fenrir-z in #971
- [backend] add dataset stats endpoint by @IJtLJZ8Rm4Yr in #969
- [viz] replace yaml with json by @IJtLJZ8Rm4Yr in #977
- [web] 121 negative keywords by @elliotmessi in #978
- [backend] fix viz issue by @phoenix-xhuang in #979
- [web] 121 bugsfixed05 by @elliotmessi in #980
- [web] 121 bugsfixed06 by @elliotmessi in #981
- [web] 121 bugsfixed07: update duplicated image tip by @elliotmessi in #984
- [backend] hotfix dataset_groups / model_groups pagination by @IJtLJZ8Rm4Yr in #983
- [web] bugs fixed: add duplicated model error tip by @elliotmessi in #985
- [command] fix pa conflicts by @fenrir-z in #987
- dev to ymir-pa by @fenrir-z in #989
- [web] 121 bugsfixed09: fixed first iteration error and testing sets use in iterations by @elliotmessi in #990
- [web] 121 bugsfixed10: select model initial value error by @elliotmessi in #992
- dev merge to ymir-pa by @Zhang-SJ930104 in #993
- [web] 122 gt/pred ui updated on inference and dataset import by @elliotmessi in #998
- [backend] refactor pred gt by @fenrir-z in #1004
- [backend] update import dataset structure by @IJtLJZ8Rm4Yr in #995
- [web] gt/pred optional for labelling by @elliotmessi in #997
- [command] mir import & export: annotation dir can be empty by @fenrir-z in #1005
- [docker image] update docker image from ymir1.1.0 by @yzbx in #976
- [backend] raise error upon missing model stage by @IJtLJZ8Rm4Yr in #1008
- [web] 122 gtpred label api update by @elliotmessi in #1011
- [backend] update label task to support gt and pred by @IJtLJZ8Rm4Yr in #994
- [backend] misc changes by @fenrir-z in #1007
- [backend] add ymir-viewer service by @phoenix-xhuang in #1002
- [backend] add get_main_name for single class_id by @IJtLJZ8Rm4Yr in #1012
- [backend] update viz parser by @IJtLJZ8Rm4Yr in #1006
- [backend] various bug fixes by @IJtLJZ8Rm4Yr in #1014
- [backend] use single get_class_name when possible by @IJtLJZ8Rm4Yr in #1013
- [viewer] add dataset_meta_count interface by @phoenix-xhuang in #1015
- [backend] add missing total_assets_count to dataset stats endpoint by @IJtLJZ8Rm4Yr in #1017
- [backend] various bug fixes by @IJtLJZ8Rm4Yr in #1020
- [web] 122 fixed empty stage can not mining error by @elliotmessi in #1019
- [web] update model/dataset list batch btn ui: hidden -> disabled by @elliotmessi in #1018
- [viewer] add ci framework by @phoenix-xhuang in #1021
- [viewer] add swagger docs by @phoenix-xhuang in #1022
- [viewer] add cks count in dataset_info interface by @phoenix-xhuang in #1026
- [backend] fix hist bug by @fenrir-z in #1028
- [backend] fix viz hist parser by @IJtLJZ8Rm4Yr in #1029
- [backend] various type fixes by @IJtLJZ8Rm4Yr in #1023
- [misc] add missing network for clickhouse by @IJtLJZ8Rm4Yr in #1027
- [web] 122 gtpred analysis by @elliotmessi in #1001
- [backend] add verbose error code for dataset importing by @IJtLJZ8Rm4Yr in #1030
- [viewer] align results with viz by @phoenix-xhuang in #1031
- [command] fix predefined keyids by @fenrir-z in #1032
- [backend] minor corrections by @phoenix-xhuang in #1033
- [viewer] add unit-test and fix lint errors. by @phoenix-xhuang in #1034
- [backend] use ymir_viewer for assets by @IJtLJZ8Rm4Yr in #1025
- [viewer] change cm_types to list of ints. by @phoenix-xhuang in #1037
- [web] assets update: multiple ck/box tags/keywords filter by @elliotmessi in #1009
- [viewer] support annoType query by @phoenix-xhuang in #1039
- [backend] add annotation_type filter in assets endpoint by @IJtLJZ8Rm4Yr in #1040
- [backend] fix export wrong argument name by @fenrir-z in #1044
- [controller] fix annotation_type checker for label task by @IJtLJZ8Rm4Yr in #1043
- [web] update gt/pred and evaluated filters on asset(s) by @elliotmessi in #1045
- [backend] fix bug && cache ci mypy by @phoenix-xhuang in #1046
- [viewer] add model_info interface by @phoenix-xhuang in #1047
- [viewer] validate filter rules. by @phoenix-xhuang in #1048
- [backend] fix labeling issue: use gt as pred by @fenrir-z in #1049
- [backend] fix error code for importing dataset by @IJtLJZ8Rm4Yr in #1050
- [backend] do not clean dirs for path importing by @IJtLJZ8Rm4Yr in #1054
- [backend] make import paths case-insensitive by @IJtLJZ8Rm4Yr in #1053
- [backend] add cks and tags to assets endpoint by @IJtLJZ8Rm4Yr in #1056
- [viewer] add interface for dataset analysis. by @phoenix-xhuang in #1052
- [web] 122 dataset detail ck&tags and bugs fixed by @elliotmessi in #1055
- [viewer] reformat hist. by @phoenix-xhuang in #1057
- [command] adhoc revert mir_storage_ops changes by @IJtLJZ8Rm4Yr in #1059
- [web] fix minor issues. by @phoenix-xhuang in #1062
- [web] 122 bugs fixed01 by @elliotmessi in #1061
- [web] 122 bugs fixed02 by @elliotmessi in #1063
- [viewer] add tags_cnt to meta && stats interface. by @phoenix-xhuang in #1064
- [web] fixed keywords rate bugs by @elliotmessi in #1067
- [web] fixed train dataset as default error by @elliotmessi in #1070
- [command] remove ck evaluate by @fenrir-z in #1069
- [ymir] add dev metrics by @phoenix-xhuang in #1068
- [web] NOT set train goal by train dataset in iteration by @elliotmessi in #1071
- [web] 122 bugs fixed06 by @elliotmessi in #1073
- [command] erase annotation cm before evaluate by @fenrir-z in #1074
- [web] 122 bugs fixed07 by @elliotmessi in #1078
- [web] keep pagesize on cm filter by @elliotmessi in #1079
- [viewer] speed up dedup interface by @phoenix-xhuang in #1075
- [backend] handle viz connection error properly by @IJtLJZ8Rm4Yr in #1077
- [viewer] add metrics to grafana by @phoenix-xhuang in #1072
- [viewer] extend dedup to support mining residual. by @phoenix-xhuang in #1084
- [web] 130 openpai, livecode, visualization invisible by @elliotmessi in #1082
- [bug] grpc channel may be closed. by @phoenix-xhuang in #1085
- [web] 130 import dataset default name by @elliotmessi in #1081
- [misc] use starlette_exporter by @IJtLJZ8Rm4Yr in #1086
- [web] 130 dataset duplicated checker update by @elliotmessi in #1087
- [metrics] update app metrics provider by @phoenix-xhuang in #1088
- [command] add class ids to evaluation config by @fenrir-z in #1089
- [viewer] treat empty class_ids as whole set for stats interface. by @phoenix-xhuang in #1091
- [backend] replace more viz endpoints with viewer by @IJtLJZ8Rm4Yr in #1042
- [web] 130 dataset api justification for viewer by @elliotmessi in #1093
- [backend] specify dataset_group while merging datasets by @IJtLJZ8Rm4Yr in #1094
- [backend] remove main_dataset_id for merge by @IJtLJZ8Rm4Yr in #1095
- [viewer] add metrics by @phoenix-xhuang in #1076
- [controller] refactor by @phoenix-xhuang in #1100
- [backend] add system version in JWT Token by @IJtLJZ8Rm4Yr in #1101
- [backend] adapt to monitor changes by @IJtLJZ8Rm4Yr in #1102
- [backend] adapt to label changes by @IJtLJZ8Rm4Yr in #1103
- [web] 130 batch merge by @elliotmessi in #1097
- [backend] misc by @phoenix-xhuang in #1104
- [command] update requirements by @fenrir-z in #1114
- [command] update cmd requirements by @fenrir-z in #1117
- update context by @Aryalfrat in #1115
- [web] 130 training goal and samples justification by @elliotmessi in #1111
- [web] update actions label and sequence by @elliotmessi in #1112
- [command] refactor evaluate impl by @fenrir-z in #1092
- [backend] update version by @phoenix-xhuang in #1119
- [fix] update version by @phoenix-xhuang in #1120
- [web] 130 copy training/mining/inference task by @elliotmessi in #1118
- [viewer] add class_ids to filter metrics queries. by @phoenix-xhuang in #1113
- [backend] compatible with voc format by @IJtLJZ8Rm4Yr in #1121
- [doc] update nvidia docker install guide by @yzbx in #1107
- [backend] update stats by @IJtLJZ8Rm4Yr in #1106
- [web] hide iteration switch on project creation by @elliotmessi in #1122
- [web] 130 stats api justification by @elliotmessi in #1108
- [web] 130 add doc link by @elliotmessi in #1123
- [command] add AnnotationMeta to SingleTaskAnnotations by @fenrir-z in #1096
- [misc] add docs page by @IJtLJZ8Rm4Yr in #1110
- [backend] use controller evaluate instead of viz one by @IJtLJZ8Rm4Yr in #1126
- [backend] remove viz by @phoenix-xhuang in #1125
- [backend] add ck to evaluate by @fenrir-z in #1127
- [command] fix mypy by @fenrir-z in #1131
- [backend] add main_ck to controller evaluate by @IJtLJZ8Rm4Yr in #1130
- [misc] change url path for backend doc by @IJtLJZ8Rm4Yr in #1128
- [misc] add YMIR_VERSION in labels by @IJtLJZ8Rm4Yr in #1132
- [controller] remove restriction between main_ck and need_pr_curve by @fenrir-z in #1133
- [misc] update nginx config to handle legacy asset path by @IJtLJZ8Rm4Yr in #1135
- [misc] fix nginx assets path by @IJtLJZ8Rm4Yr in #1136
- [command] annotation meta by @fenrir-z in #1129
- [proto] add segmentation fields by @phoenix-xhuang in #1134
- [backend] update evaluation result structure by @IJtLJZ8Rm4Yr in #1138
- [backend] generate task_id upon each controller evaluation by @IJtLJZ8Rm4Yr in #1139
- [web] 130 metrics ck by @elliotmessi in #1124
- [viewer] add eval_class_ids by @phoenix-xhuang in #1140
- [backend] protect batch_get_datasets from empty ids by @IJtLJZ8Rm4Yr in #1141
- [backend] support eval_class_ids by @IJtLJZ8Rm4Yr in #1142
- [cmd] support seg import/export by @phoenix-xhuang in #1137
- [web] 130 add prediction target info and bugs fixed by @elliotmessi in #1143
- [command] refactor export by @phoenix-xhuang in #1144
- [cmd, backend] fix minor bugs by @phoenix-xhuang in #1145
- [backend] update batch get datasets by @IJtLJZ8Rm4Yr in #1149
- [command] fix mining issue by @fenrir-z in #1150
- [metrics] fix loki permission issue by @phoenix-xhuang in #1152
- [metrics] replace grafana plugin by @phoenix-xhuang in #1153
- [command] fix monitor parser issue by @fenrir-z in #1151
- [web] 130 optimize assets request by @elliotmessi in #1154
- [web] 130 iterations page by @elliotmessi in #1146
- [backend] misc fix by @phoenix-xhuang in #1156
- [command] support git LFS by @fenrir-z in #1157
- [misc] add mysqldump to protect against database migration failure by @IJtLJZ8Rm4Yr in #1155
- [metrics] display ascend order of log by @phoenix-xhuang in #1158
- [deploy] add mysql-client (including mysqldump and other utilities) in backend Dockerfile by @IJtLJZ8Rm4Yr in #1159
- [web] 130 update get ck api in dataset detail by @elliotmessi in #1161
- [command] remove git lfs by @fenrir-z in #1163
- [web] 130 update dataset batch for hist ck by @elliotmessi in #1164
- [backend] add extra query string for ck and hist for batch datasets endpoint by @IJtLJZ8Rm4Yr in #1162
- [backend] refactor controller by @phoenix-xhuang in #1160
- [backend] update python-jose to avoid warning by @IJtLJZ8Rm4Yr in #1168
- [backend] refactor post-task process by @IJtLJZ8Rm4Yr in #1170
- [command] support import/export segmentation mask by @phoenix-xhuang in #1166
- [web] 130 iteration preparation by @elliotmessi in #1172
- [backend] add endpoints to get mining_progress of given iteration by @IJtLJZ8Rm4Yr in #1147
- [backend] upgrade framework and invoker_cmd_sandbox_version by @fenrir-z in #1148
- [web] 130 iteration detail by @elliotmessi in #1175
- [misc] models and datasets data migration by @IJtLJZ8Rm4Yr in #1167
- [monitor] refactor by @IJtLJZ8Rm4Yr in #1173
- [web] invisible train export format totally by @elliotmessi in #1179
- [web] 130 iteration preparation dataset import by @elliotmessi in #1178
- [backend, web & doc] misc by @fenrir-z in #1176
- [cmd] replace fileinput by @phoenix-xhuang in #1177
- [backend, command] universe userlabels by @phoenix-xhuang in #1169
- [backend] protect against incompatible mir repo version before start up by @IJtLJZ8Rm4Yr in #1180
- [command] bug fix by @fenrir-z in #1181
- [backend] fix export args by @phoenix-xhuang in #1182
- [web] 130 fixed bugs01 by @elliotmessi in #1183
- [web] 130 fixed bugs02 by @elliotmessi in #1184
- [misc] add more task context by @IJtLJZ8Rm4Yr in #1185
- [backend] replace get_class_ids with id_for_names from user_labels by @IJtLJZ8Rm4Yr in #1187
- [backend] get sandbox versions by @fenrir-z in #1188
- [backend] return basic dataset_info when possible by @IJtLJZ8Rm4Yr in #1189
- [backend] add ymir_version in labels.yaml by @fenrir-z in #1191
- [controller] training and mining uses one asset cache by @fenrir-z in #1192
- [backend] fix labels version by @phoenix-xhuang in #1193
- [backend] misc changes by @phoenix-xhuang in #1194
- [backend] use cached_property by @IJtLJZ8Rm4Yr in #1195
- [command] training attachments by @fenrir-z in #1186
- [viewer] speed up golang build by @phoenix-xhuang in #1197
- [web] 130 fix bugs03 by @elliotmessi in #1199
- [backend] update mining progress: use total labeled assets count instead of assets count of given class_id by @IJtLJZ8Rm4Yr in #1200
- [viewer] perform test by @phoenix-xhuang in #1201
- [web] 130 bugs fixed04 by @elliotmessi in #1202
- [command] misc by @fenrir-z in #1203
- [viewer] optimize for memory saving by @phoenix-xhuang in #1204
- [backend] try again when dataset index not ready by @IJtLJZ8Rm4Yr in #1198
- [command] pack and extract model files to different directory by stage name by @fenrir-z in #1207
- [backend] protect get dataset info from missing label issue by @IJtLJZ8Rm4Yr in #1206
- [web] 130 bugs fixed05 by @elliotmessi in #1208
- [command] fix model import by @fenrir-z in #1210
- [cmd] add utils by @phoenix-xhuang in #1211
- [backend] fix by @phoenix-xhuang in #1212
- [backend] misc update by @phoenix-xhuang in #1213
- [web] 130 algo store module by @elliotmessi in #1215
- [backend] protect candidate_training_dataset_id as well by @IJtLJZ8Rm4Yr in #1217
- [updater] update 110 to 130 by @fenrir-z in #1196
- [misc] update tox to clean up leftovers beforehand by @IJtLJZ8Rm4Yr in #1219
- [web] 130 bugs fixed06 by @elliotmessi in #1220
- [backend] suppress log for get labels by @IJtLJZ8Rm4Yr in #1221
- [backend] format logging by @phoenix-xhuang in #1223
- [command] bug fix by @fenrir-z in #1224
- [updater] update models 110 to 130 by @fenrir-z in #1218
- [web] 130 bugs fixed07: update iteration cache mode by @elliotmessi in #1225
- [viewer] optimize index speed by @phoenix-xhuang in #1226
- [command & controller] add evaluate state by @fenrir-z in #1228
- [web] 130 label desc update by @elliotmessi in #1229
- [web] config nginx gzip for web by @elliotmessi in #1231
- update installation by @Aryalfrat in #1227
- [viewer] use pre-calc histstograms by @phoenix-xhuang in #1232
- [controller] fix dst_assets path by @RZJM in #1234
- [web] 130 bugs fixed09 by @elliotmessi in #1236
- [command] unlink when cleanup by @fenrir-z in #1235
- [backend] fix misc/typos by @phoenix-xhuang in #1237
- [command] refactor export by @phoenix-xhuang in #1238
- [controller, plugin] remove fiftyone by @phoenix-xhuang in #1239
- [ctrl] refactor label runner, part1 by @IJtLJZ8Rm4Yr in #1216
- [misc] fix nginx entrypoint by @IJtLJZ8Rm4Yr in #1241
- [backend] remove fiftyone by @IJtLJZ8Rm4Yr in #1240
- [controller] fix empty ops. by @phoenix-xhuang in #1243
- [web] 130 bugs fixed10 by @elliotmessi in #1242
- [web] 130 bugs fixed11: fixed iterations list error by @elliotmessi in #1244
- [web] 130 bugs fixed12 by @elliotmessi in #1246
- [misc] add docker tag for labelfree images by @IJtLJZ8Rm4Yr in #1249
- [backend] add iteration steps related endpoints by @IJtLJZ8Rm4Yr in #1230
- [viewer] align unit by @phoenix-xhuang in #1251
- [viewer] Fix typo by @phoenix-xhuang in #1252
- [updater] add readme and faq by @fenrir-z in #1250
- mir: increase share memory according to gpu number by @yzbx in #1245
- [hel] init-framework by @phoenix-xhuang in #1247
- [misc] add pre check for controller and updater by @fenrir-z in #1254
- [backend] update keywords endpoint to skip check dup beforehand by @IJtLJZ8Rm4Yr in #1253
- [web] 130 fixed bugs in zentao by @elliotmessi in #1255
- [controller] fix subtask progress mismatch by @phoenix-xhuang in #1256
- [controller] empty env should not break break controller server by @IJtLJZ8Rm4Yr in #1257
- [misc] update labelfree version by @IJtLJZ8Rm4Yr in #1260
- [misc] fix bugs by @fenrir-z in #1259
- [misc] update sample dataset by @IJtLJZ8Rm4Yr in #1261
- [web] 130 bugs fixed and update version by @elliotmessi in #1263
- [misc] update version 1.3.0 -> 2.0.0 by @fenrir-z in #1262
- [misc] update sample model by @IJtLJZ8Rm4Yr in #1267
- [web] 130 bugs fixed15 by @elliotmessi in #1268
- [misc] add websockets as requirements by @IJtLJZ8Rm4Yr in #1265
- [misc] update doc by @IJtLJZ8Rm4Yr in #1258
- [misc] fix bugs by @fenrir-z in #1269
- [misc] update for labelfree celery beat by @yance-dev in #1272
- [backend] fix create sample project issue by @IJtLJZ8Rm4Yr in #1270
- [misc] Update labelfree version id by @yance-dev in #1273
- [command] det_eval: ignore boxes by class ids and conf thr by @fenrir-z in #1271
- [doc] update readme by @fenrir-z in #1275
- [controller] filter label index_file against labelled annotation files by @IJtLJZ8Rm4Yr in #1277
- Add deploy module docker compose file by @pubalglib in #1266
- [web] 130 algo config: depend on #1266 by @elliotmessi in #1274
- [web] 130 iteration step with task by @elliotmessi in #1276
- [web] upate get algo base url by @elliotmessi in #1279
- [web] 130 bugs fixed: label/mining/training/merge page blank and deploy module hide without base url by @elliotmessi in #1280
- [command] remove some model packing and extracting logs by @fenrir-z in #1281
- [web] 130 iteration premining UI and fixed bugs by @elliotmessi in #1282
- [backend] add check_keywords_duplication endpoint by @IJtLJZ8Rm4Yr in #1283
- [command] fix import issue by @fenrir-z in #1284
- [viewer] skip indexing when dataset is empty by @phoenix-xhuang in #1287
- [web] 130 iteration step justification by @elliotmessi in #1286
- [misc] update docs by @IJtLJZ8Rm4Yr in #1285
- [controller] raise upon ill-configured label_tool by @IJtLJZ8Rm4Yr in #1288
- [backend] update inference to fit underlying changes by @IJtLJZ8Rm4Yr in #1289
- [web] 130 check label duplication and bugs fixed by @elliotmessi in #1290
- [web] 130 iou label and bugs fixed by @elliotmessi in #1291
- [YMIR] merge master into dev by @phoenix-xhuang in #1292
- [command] remove unused logs by @fenrir-z in #1293
- [README] update by @Aryalfrat in #1294
- [deploy] update-tag by @phoenix-xhuang in #1295
- [web] 130 bugs fixed17 by @elliotmessi in #1298
- [misc] sync docs from wiki by @IJtLJZ8Rm4Yr in #1296
- [README] update by @Aryalfrat in #1299
- [README] update deploy instruction by @Aryalfrat in #1300
- [web] 130 bugs fixed18 by @elliotmessi in #1301
- [README]Installation by @Aryalfrat in #1302
- [YMIR] Version 2.0.0 by @phoenix-xhuang in #1303
- [backend] update default stage name to default_best_stage by @IJtLJZ8Rm4Yr in #1305
- [updater] 110 - 130 updater: add task annotations to ground truth by @fenrir-z in #1306
- [backend] fix by @phoenix-xhuang in #1308
- [web] 2.0.0 bugs fixed: fixed error in iteration merge step by @elliotmessi in #1309
- [ymir-executor] add ymir2.0.0 executor by @yzbx in #1307
- [updater] sync proto file by @fenrir-z in #1311
- [YMIR] hotfix by @phoenix-xhuang in #1310
- [web] fixed error in project settings and probable other by @elliotmessi in #1315
- [misc] build docs into web docker image by @IJtLJZ8Rm4Yr in #1314
- [hotfix] merge dev into master by @phoenix-xhuang in #1318
- [web] 200 algo label update by @elliotmessi in #1344
- [web] 200 expand docs by @elliotmessi in #1347
- [ci] update ci by @phoenix-xhuang in #1349
- [web] 200 update algo page title by @elliotmessi in #1356
- [readme]overall update by @Aryalfrat in #1355
- [YMIR] Release-2.0 by @phoenix-xhuang in #1357
New Contributors
- @liuzz07 made their first contribution in #689
- @RZJM made their first contribution in #1234
- @pubalglib made their first contribution in #1266
Full Changelog: release-1.1.0...release-2.0.0