Releases: IndustryEssentials/ymir
Release 2.5.0
First version of support multimodal application and training.
What's Changed
- [backend] make sure redis consumer group exist by @IJtLJZ8Rm4Yr in #1684
- [backend] fix hide datasets/models issue by @IJtLJZ8Rm4Yr in #1686
- [backend] fix training strategy and various cleanup by @IJtLJZ8Rm4Yr in #1690
- [proto] add multi-modality field by @phoenix-xhuang in #1692
- [web] 250 add multimodal project by @elliotmessi in #1689
- [exec] update semantic segmentation sample exec to universual sample exec by @fenrir-z in #1687
- [backend] import dataset: support multi modal object type by @fenrir-z in #1695
- [backend] support multi-modality object type by @IJtLJZ8Rm4Yr in #1693
- [web] 250 image support multimodal type by @elliotmessi in #1696
- [web] 250 ds import by @elliotmessi in #1697
- [command] add prompt to ObjectAnnotation; by @fenrir-z in #1698
- [web] update reference of list component, for case sensitive by @elliotmessi in #1699
- [exec sdk] no longer write object_type to model result file when training done by @fenrir-z in #1700
- [backend] train, mine, infer, evaluate fit multi modal by @fenrir-z in #1701
- [command] update coco import format by @fenrir-z in #1702
- [backend] support batch import datasets by @IJtLJZ8Rm4Yr in #1694
- [misc] remove label_studio by @IJtLJZ8Rm4Yr in #1707
- [backend] clean up is_instance_segmentation by @IJtLJZ8Rm4Yr in #1706
- [backend] update object type by @fenrir-z in #1704
- [backend] support exclude dataset task_type by @IJtLJZ8Rm4Yr in #1705
- [misc] fix ci by @IJtLJZ8Rm4Yr in #1710
- [backend] update pb and command args by @fenrir-z in #1711
- [web] 250 add prompt for inference and verification by @elliotmessi in #1712
- [web] 250 diagnose disabled when gt invalid by @elliotmessi in #1713
- [backend] make result of exclude_data as dataset by @IJtLJZ8Rm4Yr in #1716
- [controller] support LabelFree multimodal by @IJtLJZ8Rm4Yr in #1708
- [web] 250 diagnose UI by @elliotmessi in #1714
- [web] add dataset btn changed effect for empty by @elliotmessi in #1717
- [backend] import detection dataset supports coco by @fenrir-z in #1715
- [backend] add endpoint to check dataset_group names duplication by @IJtLJZ8Rm4Yr in #1722
- [backend] use explicit task type to result type mapping by @IJtLJZ8Rm4Yr in #1723
- [backend] adhoc skip user check for dataset copy by @IJtLJZ8Rm4Yr in #1721
- [web] 250 ds import batch by @elliotmessi in #1720
- [backend] infer keep unknown classes; mining add unknown class strategy by @fenrir-z in #1726
- [backend] explicitly set anno_format for dataset import by @IJtLJZ8Rm4Yr in #1725
- [command] infer allows empty class names by @fenrir-z in #1728
- [web] 250 grounded sam app by @elliotmessi in #1730
- [command] set new_types_added on cmd mining by @fenrir-z in #1732
- [misc] update labelfree to 4.4.0 by @IJtLJZ8Rm4Yr in #1734
- [backend] fix duplicated name checking by @IJtLJZ8Rm4Yr in #1733
- [backend] adhoc use predefined model for multimodal inference by @IJtLJZ8Rm4Yr in #1727
- [web] 250 mask annotation optimize by @elliotmessi in #1729
- [web] 250 bugsfixed01 by @elliotmessi in #1735
- [web] 250 bugsfixed03 by @elliotmessi in #1737
- [backend] use dataset_infer to align with protobuf by @IJtLJZ8Rm4Yr in #1736
- [backend] support filter docker_image by object_type and type respectively by @IJtLJZ8Rm4Yr in #1738
- [web] 250 bugsfixed04 for zentao by @elliotmessi in #1739
- [web] 250 bugs fixed for zentao by @elliotmessi in #1740
- [web] 250 bugsfixed07 for zentao by @elliotmessi in #1742
- [controller] use gen_executor_config_lock_gpus to gen config for invoker cmd infer by @fenrir-z in #1741
- [command] fix issue that annotations of unknown-format-images will imported in coco json by @fenrir-z in #1743
- [web] 250 bugsfixed06 by @elliotmessi in #1744
- [web] 250 bugsfixed for zentao by @elliotmessi in #1746
- [command] bugfix: import dataset error by @fenrir-z in #1745
- [backend] fix potential race condition for dataset version_num by @IJtLJZ8Rm4Yr in #1749
- [web] bugs fixed by @elliotmessi in #1747
- [web] 250 only rename duplicated dataset name by @elliotmessi in #1753
- [command] bugfix: cmd copy add object annotations with unknown class ids by @fenrir-z in #1750
- [backend] handle missing class_ids by @IJtLJZ8Rm4Yr in #1752
- [web] 250 optimize list iteration round and type tag render by @elliotmessi in #1751
- [web] 250 bugs fixed for zentao by @elliotmessi in #1754
- [backend] bugfix: some added types would be ignored by user labels when import dataset parallely by @fenrir-z in #1755
- [controller] bugfix: bmp images inference error by @fenrir-z in #1756
- [web] 250 bugs fixed maked in zentao by @elliotmessi in #1758
- [command] bugfix: UserLabels read incompleted laberls.yaml by @fenrir-z in #1759
- [web] bugs fixed: set llm infer type as a true value by @elliotmessi in #1760
- YMIR-2.5 version by @phoenix-xhuang in #1761
- [web] fixed image uploader in ground sam infer by @elliotmessi in #1762
- [web] 250 bugsfixed14 by @elliotmessi in #1763
- [YMIR] 2.5.0 update version by @phoenix-xhuang in #1764
Full Changelog: release-2.4.0...release-2.5.0
Release-2.4.0
What's Changed
- [YMIR 2.4.0] by @phoenix-xhuang in #1683
@IJtLJZ8Rm4Yr
[yapi] init (https://github.com/IndustryEssentials/ymir/pull/2[)](https://github.com/IndustryEssentials/ymir/pull/1683/commits/c541e7bec22445df347f3ff2fa0843a739028dea)
c541e7b
@elliotmessi
add empty state for predictions (#4)
52ddbc2
@elliotmessi
[web] 240 update socket for predictions (#12)
bd1a7ea
@elliotmessi
remove preprocess (#5)
52d1ad4
@elliotmessi
@phoenix-xhuang
[web] 240 remove tab traning process (#6)
8169079
@fenrir-z
add tasks (#13)
9153d64
@elliotmessi
@phoenix-xhuang
remove project detail page (#8)
c6bcb26
@elliotmessi
@phoenix-xhuang
[web] 240 delete project train target (#7)
a808b41
@elliotmessi
@phoenix-xhuang
[web] 240 iter add training classes selector (#16)
22b93ff
@elliotmessi
[web] 240 code optimization js to ts (#11)
8f03c01
@IJtLJZ8Rm4Yr
[yapi] add tasks ops endpoints (#10)
1e02994
@IJtLJZ8Rm4Yr
[yapi] update task schema (#17)
c982f15
@IJtLJZ8Rm4Yr
[yapi] should not allow empty class_name if any (#18)
69a9507
@IJtLJZ8Rm4Yr
[backend] handle not exist class name (#23)
dcd134c
@IJtLJZ8Rm4Yr
[yapi] add gpu_count in train, mine and infer task (IndustryEssential…
ea53873
@IJtLJZ8Rm4Yr
@fenrir-z
[yapi] handle all app non-zero code (#24)
972f999
@elliotmessi
[web] 240 update label target ui (#19)
e86dfbe
@elliotmessi
update version (#21)
4f534f2
@elliotmessi
[web] 240 dataset/model list add stats (#22)
bc3cdbc
@IJtLJZ8Rm4Yr
[backend] handle various exceptions for importing model (IndustryEsse…
4938dc9
@IJtLJZ8Rm4Yr
@phoenix-xhuang
[backend] add allow_empty filter for list datasets (IndustryEssential…
f0f1cf6
@elliotmessi
[web] 240 dataset import add modal mode (#29)
3f94835
@phoenix-xhuang
dev (#32)
0130227
@fenrir-z
@IJtLJZ8Rm4Yr
[controller] check user and repo (#25)
6dbd328
@fenrir-z
Merge branch 'prerelease' into dev
c30a51a
@phoenix-xhuang
Merge pull request #34 from fenrir-z/dev
8686265
@elliotmessi
[web] 240 empty dataset list stroke import (#30)
836f508
@IJtLJZ8Rm4Yr
@phoenix-xhuang
[backend] pass user token to LabelFree (#28)
ec36d7b
@elliotmessi
[web] 240 analysis page to modal (#36)
a97f3bc
@elliotmessi
@IJtLJZ8Rm4Yr
[web] 240 update training label to finetune for model list (IndustryE…
8baa148
61 hidden items
Load more…
elliotmessi and others added 16 commits 3 days ago
@elliotmessi
[web] 240 fixed bugs (#105)
f321f69
@IJtLJZ8Rm4Yr
[yapi] add tests (#103)
cca8a32
@IJtLJZ8Rm4Yr
@fenrir-z
[backend] add related_task to docker_image object (IndustryEssentials…
d08a825
@fenrir-z
add code: 160010 (#106)
ad0e6c6
@elliotmessi
fixed dataset selector empty data (#108)
38edac2
@phoenix-xhuang
update (#110)
4d36fa2
@elliotmessi
[web] 240 bugsfixed04 (#111)
c1708d9
@phoenix-xhuang
update (#112)
c635f0e
@fenrir-z
[controller] add is official (#114)
2f1977a
@phoenix-xhuang
update (#116)
e8bbd92
@IJtLJZ8Rm4Yr
[backend] add option to skip pulling initial official docker image (I…
5837d5a
@fenrir-z
@phoenix-xhuang
[backend] update error code (#115)
42668b7
@elliotmessi
[web] 240 bugsfixed06: zentao bugs (#118)
f706d7f
@IJtLJZ8Rm4Yr
[backend] ensure single offical image (#117)
532f5ec
@elliotmessi
[web] 240 sample img update (https://github.com/IndustryEssentials/ymir/pull/120[)](https://github.com/IndustryEssentials/ymir/pull/1683/commits/bd1a7ea48407aff6442784a5ec03849a91809139)
43a0218
@fenrir-z
[controller] bugfix: task id mismatch in TaskTypeCopyModel (IndustryE…
3c7ea9e
Full Changelog: release-2.3.0...release-2.4.0
Release-2.3.0
What's Changed
- [backend] fuse / filter from pred / gt by @fenrir-z in #1606
- [command] skip semantic esgmentation evaluation when only one class name by @fenrir-z in #1602
- [viewer] move viewer index into controller scope by @phoenix-xhuang in #1609
- [web] 230 pred dataset add by @elliotmessi in #1604
- [web] 230 preds optimization by @elliotmessi in #1614
- [web] 230 remove inference filter for dataset list by @elliotmessi in #1615
- [web] 230 analysis remove pred by @elliotmessi in #1616
- [backend] add error codes by @fenrir-z in #1611
- [app] invalid inference result should not break API by @IJtLJZ8Rm4Yr in #1610
- [backend] separate prediction from dataset by @IJtLJZ8Rm4Yr in #1599
- [misc] clean up supervisor config by @IJtLJZ8Rm4Yr in #1613
- [web] fix typo by @IJtLJZ8Rm4Yr in #1618
- [web] 230 update prediction assets router by @elliotmessi in #1619
- [web] 230 predictions remove sort by create time by @elliotmessi in #1620
- [doc] error code by @fenrir-z in #1617
- [web] 230 send token to labelfree by @elliotmessi in #1622
- [web] 230 diagnose ui optimization by @elliotmessi in #1624
- [web] 230 update error code solution by @elliotmessi in #1623
- [web] 230 bugsfixed01 by @elliotmessi in #1625
- [misc] add more error code docs by @IJtLJZ8Rm4Yr in #1621
- [web] update version by @elliotmessi in #1627
- [backend] update default value for generate_annotations for mining and inference by @IJtLJZ8Rm4Yr in #1629
- [backend] add migration from inference result datasets to predictions by @IJtLJZ8Rm4Yr in #1631
- [web] update error code link redirect for dataset/model detail page by @elliotmessi in #1633
- [web] 230 bugsfixed02: fixed self-test by developers by @elliotmessi in #1630
- [backend] allow add_unknown_annotations for dataset copy by @IJtLJZ8Rm4Yr in #1632
- [backend] bugfix zd 77262 by @fenrir-z in #1635
- [viewer] fix goroutine bug by @phoenix-xhuang in #1638
- [exec-sdk & doc] 180xxx, aka. the docker image error codes -> 300xxx by @fenrir-z in #1637
- [web] 230 bugsfixed04 by @elliotmessi in #1636
- [web] 230 bugsfixed05 by @elliotmessi in #1640
- [auth] add auth service by @IJtLJZ8Rm4Yr in #1628
- [backend] fix det eval nan by @fenrir-z in #1639
- [misc] add missing dockerfile by @IJtLJZ8Rm4Yr in #1641
- [misc] ad hoc make auth start after app by @IJtLJZ8Rm4Yr in #1643
- [backend] add object_type in prediction by @IJtLJZ8Rm4Yr in #1642
- [web] 230 bugsfixed06: fixed iteration settings ui error by @elliotmessi in #1646
- [gateway] fix tensorboard path by @IJtLJZ8Rm4Yr in #1649
- [auth] add limit to username and phone by @IJtLJZ8Rm4Yr in #1650
- [web] 230 bugsfixed07 by @elliotmessi in #1648
- [auth] add phone/organization/scene while creating user by @IJtLJZ8Rm4Yr in #1651
- [auth] only limit new users by @IJtLJZ8Rm4Yr in #1652
- [backend] ad hoc fix prediction total by @IJtLJZ8Rm4Yr in #1655
- [misc] clean up user initialization in app by @IJtLJZ8Rm4Yr in #1654
- [misc] clean up error codes in frontend and doc by @IJtLJZ8Rm4Yr in #1657
- [backend] bugfix zd 77514: check_duplication err 500 by @fenrir-z in #1653
- [web] 230 bugsfixed08: update iou ui, error code for image by @elliotmessi in #1656
- [backend] check resource owner by @IJtLJZ8Rm4Yr in #1658
- [auth] treat empty phone as None by @IJtLJZ8Rm4Yr in #1661
- [doc & web] update err code doc by @fenrir-z in #1662
- [controller] handle more label error in label monitor by @IJtLJZ8Rm4Yr in #1663
- [backend] fix prediction pagination by @IJtLJZ8Rm4Yr in #1660
- [command] handle FileNotFoundError when import segmentation dataset by @fenrir-z in #1664
- [web] 230 bugsfixed09: update js -> ts, fixed bugs by @elliotmessi in #1666
- [controller] add error_message for write_percent_log by @IJtLJZ8Rm4Yr in #1665
- [backend] update version to 230 by @fenrir-z in #1667
- [web] fixed dataset versions cant show bug by @elliotmessi in #1668
- [auth] explicitly set empty phone as None by @IJtLJZ8Rm4Yr in #1669
- [YMIR-2.3.0] Merge dev into master by @phoenix-xhuang in #1670
- [YMIR] update docker-compose by @phoenix-xhuang in #1671
- [auth] add email to JWT by @IJtLJZ8Rm4Yr in #1672
- [deploy] use native redis docker image by @IJtLJZ8Rm4Yr in #1673
- [auth] use auth to protect backend api by @IJtLJZ8Rm4Yr in #1675
- [auth] add name in JWT token by @IJtLJZ8Rm4Yr in #1677
- [hot-fix] upgrading issue by @phoenix-xhuang in #1679
Full Changelog: release-2.2.0...release-2.3.0
Release-2.2.0
What's Changed
- [web] 220 hidden list to trash by @elliotmessi in #1551
- [cmd] add IoU and Aac in seg metrics by @IJtLJZ8Rm4Yr in #1552
- [viewer] add class/img hist by @phoenix-xhuang in #1554
- [web] 220 update label by @elliotmessi in #1553
- [backend] add dataset complicity in dataset analysis by @IJtLJZ8Rm4Yr in #1557
- [web] 220 dataset analysis add scene complexity by @elliotmessi in #1560
- [command] ignore zero sized images and boxes by @fenrir-z in #1558
- [viewer] add ex_cm_types field by @phoenix-xhuang in #1561
- [web] 220 model metrics for segmentation by @elliotmessi in #1559
- [viewer] protect nil pre/gt class_ids by @phoenix-xhuang in #1563
- [backend] support in_cm_types and ex_cm_types as assets filters by @IJtLJZ8Rm4Yr in #1565
- [command] bugfix by @fenrir-z in #1564
- [backend] fix segmentation evaluation for dataset with polygon by @IJtLJZ8Rm4Yr in #1562
- [backend] adhoc add exclude task type filter for datasets by @IJtLJZ8Rm4Yr in #1566
- [backend] segmentation result alignment by @fenrir-z in #1555
- [web] 220 pred del & trash by @elliotmessi in #1568
- [backend] remove task_parameter from model info by @IJtLJZ8Rm4Yr in #1571
- [command] remove mir_storage_ops from annotations by @fenrir-z in #1574
- [backend] remove task parameter by @fenrir-z in #1576
- [web] 220 import model detail - update image detail for importing model by @elliotmessi in #1572
- [web] 220 bugsfixed: update training merge strategy by @elliotmessi in #1573
- [backend] segmentation refactor by @fenrir-z in #1575
- [web] assets optimize by @elliotmessi in #1569
- [backend] adhoc hide preds in dataset group by @IJtLJZ8Rm4Yr in #1577
- [command] seg eval bugfix by @fenrir-z in #1578
- [backend] make thresholds Optional by @IJtLJZ8Rm4Yr in #1580
- [command] remove duplicated annotations by @fenrir-z in #1579
- [web] 220 bugsfixed01: self-testing bugs by @elliotmessi in #1581
- [viewer] update hist x-axis by @phoenix-xhuang in #1582
- [viewer] fix x axis key by @phoenix-xhuang in #1583
- [backend] update version by @fenrir-z in #1584
- [web] 220 bugsfixed02 by @elliotmessi in #1585
- [web] 220 bugsfixed03 by @elliotmessi in #1586
- [command] add is_instance_segmentation by @fenrir-z in #1587
- [web] 220 bugsfixed04 for zentao by @elliotmessi in #1590
- [backend] add is_instance_segmentation for import_dataset as well by @IJtLJZ8Rm4Yr in #1588
- [web] 220 bugs fixed for zentao by @elliotmessi in #1593
- [backend] fix iou_threshold convert by @IJtLJZ8Rm4Yr in #1591
- [docker] slim docker image for label seg by @liuzz07 in #1592
- [backend] implement is_instance_segmentation by @fenrir-z in #1589
- [backend] change default value for viewer data by @IJtLJZ8Rm4Yr in #1595
- [web] update asset annotation filter by evaluation by @elliotmessi in #1594
- [web] seg prediction have only annotations view by @elliotmessi in #1596
- [backend] add is_instance_segmentation when import label result by @fenrir-z in #1598
- [command] bugfix for compute cm by @fenrir-z in #1597
- [backend] bugfix: ck eval by @fenrir-z in #1600
- [command] bugfix: instance segmentation used sem_seg_eval_mm when commit by @fenrir-z in #1603
- [compose] update version by @phoenix-xhuang in #1607
- [Release] 2.2.0 by @phoenix-xhuang in #1608
Full Changelog: release-2.1.0...release-2.2.0
Release-2.1.0
What's Changed
- [YMIR] update version by @phoenix-xhuang in #1406
- [backend] do not override existing dataset_id for merge task by @IJtLJZ8Rm4Yr in #1408
- [web] fixed training dataset initial value empty by @elliotmessi in #1407
- [web] fixed merge bug by @elliotmessi in #1412
- [web] 210 fixed blank when batch hide sets/models unhidden by @elliotmessi in #1411
- [backend] exclude hidden datasets from project asset count by @IJtLJZ8Rm4Yr in #1413
- [web] add semantic segmentation to project type by @elliotmessi in #1414
- [web] 210 update dataset selection by @elliotmessi in #1426
- [backend] semantic segmentation: import and export by @fenrir-z in #1427
- [backend] support segmentation by @IJtLJZ8Rm4Yr in #1410
- [viewer] add evaluation state by @phoenix-xhuang in #1434
- [misc] unify docker-compose schema version to 3.3 by @IJtLJZ8Rm4Yr in #1433
- [YMIR] remove permission check by @phoenix-xhuang in #1436
- [backend] add object_type in docker_image by @IJtLJZ8Rm4Yr in #1432
- [web] 210 asset seg render by @elliotmessi in #1416
- [web] 210 update model import tip by @elliotmessi in #1421
- [misc] walk around label studio start up issue by @IJtLJZ8Rm4Yr in #1438
- [backend] add evaluation state in dataset info by @IJtLJZ8Rm4Yr in #1441
- [web] assets pop up ck by @elliotmessi in #1417
- [command] update semseg tmi by @fenrir-z in #1435
- [web] 210 dataset import label by @elliotmessi in #1419
- [command] infer cleanup by @fenrir-z in #1443
- [web] merge master to dev for 2.0.2 by @elliotmessi in #1459
- [backend] fix sample project and remove duplicate datasets by @IJtLJZ8Rm4Yr in #1456
- [backend] update semseg copy, filter, merge and sample by @fenrir-z in #1454
- [web] 210 update project detail stats by @elliotmessi in #1415
- [web] 210 assets toogle evaluation selector by @elliotmessi in #1418
- [backend] segmentation misc by @fenrir-z in #1461
- [backend] support segmentation labelling by @IJtLJZ8Rm4Yr in #1437
- [web] training target and validation dataset input deps by @elliotmessi in #1464
- [web] 210 dataset list hide infer result by @elliotmessi in #1466
- Check docker compose version and auto choose docker runtime by @pubalglib in #1430
- [web] 210 image supported seg by @elliotmessi in #1420
- [backend] add cmd fuse by @fenrir-z in #1462
- [command] ModelMeta: add metrics used in semantic and instance … by @fenrir-z in #1465
- [command] update segmentation model packing process and ymir-exec-sdk by @fenrir-z in #1470
- [command] update mir_context: add total_mask_area and class_ids_mask_areas by @fenrir-z in #1471
- [hel/viewer] add area/miou fields. by @phoenix-xhuang in #1472
- [web] 210 add instance segmantation project by @elliotmessi in #1473
- [web] 210 new group task by @elliotmessi in #1422
- [web] 210 dataset analysis modification for object type by @elliotmessi in #1467
- [backend] merge before tmi by @fenrir-z in #1474
- [web] 210 search page by @elliotmessi in #1423
- [backend] fix object_type related issues by @IJtLJZ8Rm4Yr in #1476
- [hel] add mask_area hist by @phoenix-xhuang in #1477
- [viewer] fix size hist issue by @phoenix-xhuang in #1478
- [web] 210 bugsfixed 01 by @elliotmessi in #1479
- [backend] add class_ids_obj_cnt to mir_context by @fenrir-z in #1481
- [web] 210 update version by @elliotmessi in #1480
- [backend] remove label-studio-converter by @IJtLJZ8Rm4Yr in #1483
- [viewer] add id_obj_hist by @phoenix-xhuang in #1484
- [backend] add segmentation dataset metrics by @IJtLJZ8Rm4Yr in #1482
- [web] 210 bugsfixed 02 by @elliotmessi in #1487
- [backend] add mask_ap in model by @IJtLJZ8Rm4Yr in #1486
- [command] set model object type from docker container when training by @fenrir-z in #1489
- [web] 210 anylasis metrics update by @elliotmessi in #1491
- [web] 210 model verify img width by @elliotmessi in #1492
- [backend] support segmentation inference by @IJtLJZ8Rm4Yr in #1490
- labelfree update to 3.3.1 by @yance-dev in #1494
- [controller] export coco for labelfree segmentation project by @IJtLJZ8Rm4Yr in #1485
- [backend] add object_type in model by @IJtLJZ8Rm4Yr in #1495
- [web] 210 model seg metrics by @elliotmessi in #1496
- [web] 210 bugsfixed 03 by @elliotmessi in #1497
- [web] 210 bugsfixed 04 by @elliotmessi in #1498
- [command] update unknown model object type to detection by @fenrir-z in #1499
- [web] assets seg render by @elliotmessi in #1463
- [command] read annotations from both 'boxes' and 'annotations' key by @fenrir-z in #1500
- [backend] filter task_parameters for imported model by @IJtLJZ8Rm4Yr in #1501
- [command] fix no annotation issue by @fenrir-z in #1502
- [controller] use polygon as default segmentation template for LabelStudio by @IJtLJZ8Rm4Yr in #1503
- [web] 210 bugsfixed 05 by @elliotmessi in #1504
- #readme#sender email address setting by @Aryalfrat in #1505
- [web] 210 bugsfixed 06 by @elliotmessi in #1506
- [command] add class name when import voc or infer result by @fenrir-z in #1507
- [controller] use mask as default segmentation template for LabelStudio by @IJtLJZ8Rm4Yr in #1508
- [web] 210 model verify data update and bugs fixed by @elliotmessi in #1509
- [web] 210 bugsfixed 07 by @elliotmessi in #1511
- [controller] fix typo by @IJtLJZ8Rm4Yr in #1512
- [web] 210 bugsfixed 08 by @elliotmessi in #1513
- [command] export to ls json supports rle encoded mask by @fenrir-z in #1510
- [command] misc bug fix by @fenrir-z in #1514
- [backend] make new dataset hists optional by @IJtLJZ8Rm4Yr in #1515
- Revert "[command] export to ls json supports rle encoded mask" by @fenrir-z in #1516
- [controller] remove label_studio segmentation support by @IJtLJZ8Rm4Yr in #1518
- [backend] remove gcc from backend dockerfile by @fenrir-z in #1519
- [hel] remove nvml by @phoenix-xhuang in #1520
- [backend] remove public docker image endpoints by @IJtLJZ8Rm4Yr in https://github.com/IndustryEssentials/ym...
Release 2.0.2
What's Changed
- [YMIR] update version by @phoenix-xhuang in #1406
- [backend] do not override existing dataset_id for merge task by @IJtLJZ8Rm4Yr in #1408
- [web] fixed training dataset initial value empty by @elliotmessi in #1407
- set label-studio docker version by @phoenix-xhuang in #1425
- [YMIR] 2.0.2 Release by @phoenix-xhuang in #1457
Full Changelog: release-2.0.1...release-2.0.2
Release 2.0.1
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 ce...
Release 2.0.0
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 &...
release-1.1.0
What's Changed
- [backend] handle broken file while importing model or dataset by @IJtLJZ8Rm4Yr in #592
- [web]import model by url by @elliotmessi in #593
- [backend] add description for sample docker image by @IJtLJZ8Rm4Yr in #590
- [web] merge Master into dev by @phoenix-xhuang in #599
- [backend] refactor get model from failed task by @IJtLJZ8Rm4Yr in #589
- [backend] fix label monitor's issue when label's images directory is missing by @phoenix-xhuang in #601
- [web] project keywords can be updated before starting iteration by @elliotmessi in #595
- [web] update url validator by @elliotmessi in #594
- 052 style global by @sun-shine6 in #602
- [backend] update labelfree redis volumes by @yance-dev in #604
- [controller & command] update backend and command proto for model evaluate by @fenrir-z in #600
- [viz] handle invalid class_ids_index properly by @IJtLJZ8Rm4Yr in #605
- [backend] update labelfree redis volume by @yance-dev in #606
- [web] Style optimization by @sun-shine6 in #608
- [web] 110 hide function and hidden list by @elliotmessi in #607
- [web] 110 styles justify by @elliotmessi in #612
- [command & backend] mir ignores file mode change by @fenrir-z in #610
- [backend] support hiding resources by @IJtLJZ8Rm4Yr in #591
- [backend] remove postman service by @phoenix-xhuang in #613
- change docker-compose.yml for mysql passwd by @Zhang-SJ930104 in #615
- change docker-compose.yml for mysql passwd by @Zhang-SJ930104 in #614
- [command] update evaluation proto by @fenrir-z in #619
- update wechat group by @Aryalfrat in #623
- [viz] add model for dataset evaluation by @IJtLJZ8Rm4Yr in #620
- [web] 110 multiple inference by @elliotmessi in #609
- [web] 110 iteration settings tips by @elliotmessi in #625
- [command] update evaluate proto by @fenrir-z in #627
- [viz] update evaluation model by @IJtLJZ8Rm4Yr in #628
- [web] 110 check dirty by @elliotmessi in #629
- [web] 110 chunk size tip and pretreat validate by @elliotmessi in #630
- [viz] implement get_dataset_evaluation by @IJtLJZ8Rm4Yr in #624
- [backend] fix typo by @IJtLJZ8Rm4Yr in #633
- UPDATE README by @Aryalfrat in #632
- [controller] update backend protobuf by @fenrir-z in #634
- [YMIR] merge master into dev by @phoenix-xhuang in #636
- [web] 110 infer: check keywords of models for user keywords by @elliotmessi in #635
- [command & controller] evaluate by @fenrir-z in #618
- [web] 110 train require project clean by @elliotmessi in #640
- [web] invalid model/dataset can be select for batch act by @elliotmessi in #641
- [web] 110 datasets comparison by @elliotmessi in #638
- recommend configuration by @Aryalfrat in #643
- [backend] add batch create task and dataset evaluation by @IJtLJZ8Rm4Yr in #611
- [backend] fix redis volumes permission by @yance-dev in #621
- [backend] support update project training targets by @IJtLJZ8Rm4Yr in #642
- [backend] fix redis volumes by @yance-dev in #644
- [script] refuse to use sudo ymir.sh by @phoenix-xhuang in #645
- [backend] add check dirty proto field by @phoenix-xhuang in #651
- [backend] fix monitor progress issue by @phoenix-xhuang in #650
- [web] 110 unit test by @elliotmessi in #652
- [command] training executor tail logs to tensorboard by @fenrir-z in #648
- [misc] update mount path for importing dataset by path by @IJtLJZ8Rm4Yr in #653
- [command & controller] remove project init class names by @fenrir-z in #649
- [backend] cleanup: create project need no training_classes by @IJtLJZ8Rm4Yr in #654
- [backend] add repo clear/check invoker by @phoenix-xhuang in #655
- [command] model with unknown labels by @fenrir-z in #646
- [web] 110 fixed smoking bugs and some UI justification by @elliotmessi in #656
- [backend] fix empty commit message. by @phoenix-xhuang in #660
- [web] 110 bugs fixed by @elliotmessi in #659
- [backend] add endpoint to check if workspace is dirty by @IJtLJZ8Rm4Yr in #617
- [web] 110 bugs - test round 1 by @elliotmessi in #662
- [command] fix issue when calc AP and AR by @fenrir-z in #663
- [backend] support putting images/annotations directly under zipped file by @phoenix-xhuang in #664
- [backend] model and dataset support sorting by update_datetime by @IJtLJZ8Rm4Yr in #665
- [backend] various bug fixes by @IJtLJZ8Rm4Yr in #666
- [backend] exclude on_start/on_shutdown event handlers from unit tests by @IJtLJZ8Rm4Yr in #658
- [backend] add pip source option for ymir-cmd dev. by @phoenix-xhuang in #668
- [web] 110 bugs fixed by @elliotmessi in #670
- [command & controller] cmd infer ignore unknown names by @fenrir-z in #667
- [web] 110 bugs fixed and update tips by @elliotmessi in #672
- Dev update by @Aryalfrat in #674
- [web] 110 bugs fixed by @elliotmessi in #675
- 110 readme by @elliotmessi in #676
- [web] 110 fixed bug: update get models api by @elliotmessi in #678
- [command] fix import issue by @fenrir-z in #677
- Update public_index.md by @Zhang-SJ930104 in #679
- [backend] add more tests by @IJtLJZ8Rm4Yr in #671
- [all] update version to 1.1.0 by @fenrir-z in #680
- Dev to master for version 1.1.0 by @Zhang-SJ930104 in #681
Full Changelog: release-1.0.0...release-1.1.0
release-1.0.0
What's Changed
- [dev] merge master into dev by @phoenix-xhuang in #543
- [backend] remove protected dataset by @under-chaos in #544
- [backend] add pre label and terminate label task from labefree by @under-chaos in #538
- [backend] add initial_training_dataset_id in project by @under-chaos in #545
- [web] 051 delete unused code by @elliotmessi in #547
- [web] dataset import add copy option by @elliotmessi in #546
- [backend] migration db from 0.5.0 to latest by @under-chaos in #550
- [backend] update label task loop second to 10 by @under-chaos in #551
- [backend] add is_example column for project by @under-chaos in #552
- [script] choose to start label_tool by @phoenix-xhuang in #553
- [script] add env check by @phoenix-xhuang in #554
- [executor] add tmi framework by @fenrir-z in #549
- [script] fix ip regex matching on ubuntu os. by @phoenix-xhuang in #555
- [document] executor framework by @fenrir-z in #556
- [web] 051 auto add project classes by @elliotmessi in #558
- [web] 051 unit test by @elliotmessi in #557
- [backend] add test for controller by @under-chaos in #559
- [web] 051 iterations test dataset by @elliotmessi in #562
- [executor] update test executor by @fenrir-z in #560
- [web] 051 project initial train set version by @elliotmessi in #561
- [web] 051 fixed bugs by @elliotmessi in #563
- [backend] use executor-example as sample docker images by @IJtLJZ8Rm4Yr in #564
- [executor] test sample executor by @fenrir-z in #565
- [docker-example] move requirement step on top of COPY files. by @phoenix-xhuang in #566
- [backend] update runtimes by @phoenix-xhuang in #567
- [web] 051 example project by @elliotmessi in #570
- [YMIR] batch update version by @phoenix-xhuang in #568
- [backend] check labelfree return id by @under-chaos in #572
- [web] 051 fixed bugs in zentao by @elliotmessi in #573
- [web] 051 fixed bugs (100%) by @elliotmessi in #574
- [backend] migrate postman by @IJtLJZ8Rm4Yr in #537
- [backend] explicitly set gunicorn worker to 1 to fit socketio by @IJtLJZ8Rm4Yr in #575
- [web] 051 bugs fixed by @elliotmessi in #576
- [command] tail log by @fenrir-z in #571
- [backend] add endpoint to import sample project by @IJtLJZ8Rm4Yr in #569
- [web] 051 bugs fixed by @elliotmessi in #578
- [YMIR] update version to 1.0 by @phoenix-xhuang in #579
- [cmd] remove class_id checks by @IJtLJZ8Rm4Yr in #577
- [web] 051 more unit test by @elliotmessi in #581
- [backend] remove project_id hash uniq constrict by @IJtLJZ8Rm4Yr in #580
- [backend] support copy dataset without annotations by @IJtLJZ8Rm4Yr in #583
- [command & controller] copy command added --drop-annotations by @fenrir-z in #582
- [command] remove class names check for pretrained model package by @fenrir-z in #585
- [web] 051 bugs: styles by @elliotmessi in #584
- [backend] attempted to get model from a failed task by @IJtLJZ8Rm4Yr in #586
- [backend] update default image params. by @phoenix-xhuang in #587
- Dev merge to master by @Zhang-SJ930104 in #588
- [web] fixed label page blank by @elliotmessi in #596
- [web] update label btn by @elliotmessi in #597
Full Changelog: release-0.5.0...release-1.0.0