更新日志

2021-06-03

Python SDK更新:

  • 修复使用`DatasetBase.keys()`列出所有segment名字时遇到的AttributeError

Python SDK更新日志详情请查看TensorBay Python SDK Release Note

2021-05-31

新功能:

  • Pharos可视化插件支持显示Json类型文本文件

优化:

  • 优化标签分布可视化插件列表模式的多级数据交互方式,现在可直接查看子级数据在整体数据中的分布情况

Python SDK新功能:

  • 基于TensorBay版本管理重新设计并实现`gas`命令行工具:

    • `TBRN`添加对`draft number`和`revision`的支持

    • 添加`gas dataset`命令来创建、展示、删除数据集

    • 在`gas ls`命令中支持展示某一特定draft或revision的segments和data

    • 添加`gas draft`命令来创建和展示drafts

    • 添加`gas commit`命令来对draft进行commit操作

    • 添加`gas cp`命令来向draft中上传文件

    • 添加`gas rm`命令来删除draft中的segment和data

  • 在上传过程被中断时,添加详细断点续传提示

  • 添加`ModuleImportError`用于在缺失可选安装包时提示详细安装信息

  • 实现`DatasetBase.__delitem__`,支持通过`del` 从数据集中删除segment

  • 添加`LISA Traffic Sign`公开数据集dataloader

Python SDK问题修复:

  • 修复调用`UserSequence.index()`当参数为序列中最后一个元素时遇到的`ValueError`

Python SDK优化:

  • 删除`KeypointsInfo`中多余的类变量`description`

  • 实现属性框架类`AttrMixin`

  • 将`TBRN`类从`utility`模块移至`cli`模块

  • 在下述类型中继承`EqMixin`来取代`__eq__`:

    • `CameraMatrix`

    • `DistortionCoefficients`

    • `CameraIntrinsics`

Python SDK文档更新:

  • 重构命令行工具相关的文档

  • 添加`Integrations`章节, 包含与`PyTorch`和`TensorFlow`集成的内容

  • 优化文档内容并修订错误拼写

Python SDK弃用:

  • 弃用命令行工具中的`gas create`与`gas delete`命令

  • 弃用旧融合数据集的`TBRN`

  • 删除以下弃用的接口:

    • 异常类型:

      • `GASDatasetError`

      • `GASDatasetTypeError`

      • `GASException`

      • `GASPathError`

      • `GASResponseError`

      • `GASSegmentError`

    • 以下方法中的`start`和`stop`参数

      • `GAS.list_dataset_names`

      • `DatasetClientBase.list_drafts`

      • `DatasetClientBase.list_commits`

      • `DatasetClientBase.list_tags`

      • `DatasetClientBase.list_branches`

      • `DatasetClientBase.list_segment_names`

      • `SegmentClient.list_data_paths`

      • `SegmentClient.list_data`

      • `FusionSegmentClient.list_frames`

    • 以下方法:

      • `DatasetClientBase.list_draft_titles_and_numbers`

Python SDK更新日志详情请查看TensorBay Python SDK Release Note

2021-05-17

新功能:

  • 支持使用开发者工具调用Pharos可视化插件,对本地数据进行可视化,详情请查看文档

  • 数据集讨论功能正式上线,所有的公开数据集均可发布讨论贴,并新增@和点赞功能,可@数据集发布方或其他使用过与讨论过此数据集的用户参与讨论,并能对优质的讨论内容进行点赞

  • 发布新版Dash Board,并新增新手功能引导,帮助用户快速了解平台各功能以及使用方法

  • 新增工作流功能,用户可以通过建立工作流来监听数据集的变化,自动触发事先定义好的数据的处理程序,来快速搭建数据的自动化处理流程(内测中

优化:

  • 优化了标签分布可视化插件的UI和交互

  • 优化了在数据筛选页面使用Pharos数据可视化插件的交互,可默认直接查看筛选条件中的标注类型

Python SDK新功能:

  • 本地可视化插件`pharos`发布,可以通过`pip3 install pharos`安装:

    • Pypi: https://pypi.org/project/pharos/

    • 文档: 请点击链接

Python SDK问题修复:

  • 修复上传数据集时遇到的`JSONDecodeError`

  • 修复在python3.6中使用`CADC`公开数据集的dataloader时遇到的`AttributeError`

  • 修复续传融合数据集时遇到的`AttributeError`

Python SDK文档:

  • 添加本地可视化插件`pharos`的文档

SDK更新日志详情请查看TensorBay Python SDK Release Note

2021-05-15

Python SDK新功能:

  • `PagingList`可变

  • Make `PagingList` mutable, and follow `MutableSequence` protocol (#462, #472, #475)

  • 在`Dataset`与`Segment`中支持远端数据懒加载:

  • 在`DatasetBase.__getitem__`中支持通过名字获取segment

    • 使用`segment = dataset["test"]`取代`segment = dataset.get_segment_by_name("test")`来通过名字获取segment

    • 支持通过`segment_names = dataset.keys()`获取所有segment的名字

  • 添加以下方法以便在训练时进行`category`与`index`的转换

    • `CategoriesMixin.get_category_to_index`

    • `CategoriesMixin.get_index_to_category`

  • `ResponseError`添加以下子类异常

    • `AccessDeniedError`

    • `InvalidParamsError`

    • `NameConflictError`

    • `RequestParamsMissingError`

    • `ResourceNotExistError`

    • `ResponseSystemError`

    • `UnauthorizedError`

  • 支持在`GAS.upload_dataset`中使用`skip_uploaded_files`进行融合数据集的断点续传

  • 添加`COVID-chestxray`与`nuScenes`公开数据集的dataloader

Python SDK优化:

  • 将命令行工具代码移至`cli`模块

  • 在`DatasetClientBase.__init__`不再检查`commit_id`以避免发送多余请求

  • 在`CompCars`中修复可能未绑定的变量警告

Python SDK文档:

  • 添加`Update Dataset`,`Update Label`和`Update Data`章节

  • 为详细的response异常添加文档

  • 在glossary中添加`continuity`和`tracking`的释义

  • 更新读取远端segment的示例代码,使用懒加载的`Dataset`代替`DatasetClient`

  • 优化文档及示例

Python SDK弃用:

  • 弃用`DatasetBase.get_segment_by_name`方法

Python SDK更新日志详情请查看TensorBay Python SDK Release Note

2021-05-10

Python SDK接口调整:

  • 重命名以下异常:

    • `TensorBayClientException` -> `ClientError`

    • `TensorBayOpendatasetException` -> `OpenDatasetError`

Python SDK更新日志详情请查看TensorBay Python SDK Release Note

2021-05-06

新功能:

  • 公开数据集列表页新增对于任务类型的筛选,便于快速找到所需数据集

  • 支持修改数据集名称、URL和别名

  • 新增新用户的基本信息填写引导,帮助用户完成基本信息填写

  • 新增数据集讨论区,支持发布帖子对数据集进行讨论(内测中,目前可在MINSTBDD100KnuScenesCityScapesKITTI-ObjectCIFAR-10COCO几个数据集进行讨论)

  • 新增公开数据集fork记录

优化:

  • 优化了数据列表页的UI和交互,并增加了标注信息逻辑关系的选择

  • 优化了可视化插件的UI和交互细节

Python SDK新功能:

  • 实现遵循`Sequence`规范的`PagingList`, 用于从分页请求中懒加载数据

  • 在以下方法中使用`PagingList`代替`Iterator`作为返回值:

    • `GAS.list_dataaset_names`

    • `DatasetClientBase.list_drafts`

    • `DatasetClientBase.list_commits`

    • `DatasetClientBase.list_tags`

    • `DatasetClientBase.list_branches`

    • `DatasetClientBase.list_segment_names`

    • `SegmentClient.list_data_paths`

    • `SegmentClient.list_data`

    • `FusionSegmentClient.list_frames`

  • 支持通过授权云存储的方式创建数据集:

    • 添加 `GAS.get_auth_storage_config`和`GAS.list_auth_storage_configs`

    • 添加 `GAS.create_auth_dataset`

  • 添加`client.config`来调整发送请求的相关设置

    • 支持调整请求的重试策略,如`config.timeout`, `config.max_retry`等

    • 支持从云服务器内部endpoint上传或读取数据

  • 构建TensorBay异常系统:

    • 添加`TensorBayException`作为TensorBay自定义异常的基类

    • 为`opendataset`模块添加`NoFileError`和`FileStructureError`

    • 为`client`模块添加`CommitStatusError`, `ResponseError`, `DatasetTypeError`和`FrameError`

    • 为命令行工具添加`TBRNError`

  • 在数据集的`Notes`中添加`bin_point_cloud_fields`属性来支持带有不同fields的bin格式的点云数据

  • 在`GAS.upload_dataset`和`(Fusion)DatasetClient.upload_segment`中添加进度条显示上传数据的进度

  • 添加`HalpeFullBody`和`BioIDFace`公开数据集的dataloader

Python SDK优化:

  • 根据TensorBay最新的命名规则来更新公开数据集的名称

  • 在`Commit.__repr__`中显示`commit_id`

  • 完善在返回状态码不符合预期时的错误信息

  • 删除`SentenceSubcatalog`中重复读取`lexicon`的代码

Python SDK文档:

  • 添加云存储相关文档

  • 添加发送请求设置的相关文档

  • 添加使用内部endpoint的相关文档

  • 添加TensorBay异常系统的相关文档

  • 添加的相关文档`bin_point_cloud_fields`

  • 在`glossary`中添加`tag`释义

  • 完善文档以及docstring,并修正错误拼写

Python SDK弃用:

  • 对与使用`PagingList`作为返回类型的方法弃用`start`和`stop`参数

  • 弃用以下`client`模块中的自定义异常:

    • `GASDataTypeError`

    • `GASLabelsetError`

    • `GASLabelsetTypeError`

    • `GASFrameError`

    • `GASResponseError`

Python SDK更新日志详情请查看TensorBay Python SDK Release Note

2021-04-21

Python SDK问题修复:

  • 修复当调用`DatasetClientBase.create_tag`时传入`revision`参数遇到的`UnboundLocalError`

  • 修复通过`DatasetClient`新建`FusionSegment`时遇到的`KeyError`

Python SDK更新日志详情请查看TensorBay Python SDK Release Note

2021-04-19

新功能:

  • 可视化插件支持多种标注类型多选同时查看

  • 新增数据集权限的申请与分享功能,用户可对无权限的数据集进行权限申请,同时数据集管理员可以通过分享数据集赋予其他用户对应数据集的权限

  • 新增数据集权限与团队管理相关日志

  • 新增数据集详情页面PythonSDK代码自动生成与API接口显示

优化:

  • 优化了定价页面的UI

Python SDK新功能:

  • 添加数据集版本管理相关的基本方法:

    • `DatasetClientBase.create_tag`

    • `DatasetClientBase.list_tags`

    • `DatasetClientBase.get_tag`

    • `DatasetClientBase.delete_tag`

    • `DatasetClientBase.list_branches`

    • `DatasetClientBase.list_commits`

    • `DatasetClientBase.get_draft`

  • 添加对连续数据集的支持

    • 添加`Notes`来存储数据集的基本信息

    • 添加`DatasetClientBase.update_notes`

    • 添加`DatasetClientBase.get_notes`

  • 添加对融合数据集的支持

  • 在多进程环境保证请求会话的安全

  • 在SDK与CLI中添加相应信息支持事件跟踪

  • 添加`CADC`公开数据集的dataloader

  • dataset client添加`create_segment()`方法

  • 为`Label`添加`__eq__`方法

Python SDK优化:

  • 将TensorBay网关修改为"gatewayv2"

  • 在二元运算符相关方法中完善NotImplemented逻辑

  • 在`Client`中添加对url是否以"https://"的检查

  • 为废弃方法实现`Deprecated`装饰器

  • 添加依赖的最低版本限制

Python SDK文档:

  • 添加数据集版本管理的相关文档

  • 添加融合数据集的相关文档

  • 添加数据集基础信息`Notes`的相关文档,以及连续性的相关内容

  • 更新文档中的url

  • 完善文档以及docstring,并修正错误拼写

  • 在docstring中添加示例

Python SDK弃用:

  • 弃用`DatasetClientBase.list_draft_titles_and_numbers`,使用`DatasetClientBase.list_draft`代替

Python SDK更新日志详情请查看TensorBay Python SDK Release Note

2021-03-25

Python SDK新功能:

  • 支持上传数据到Azure

Python SDK问题修复:

  • 根据Graviti Open Dataset修正dataloader中的公开数据集名字

Python SDK文档:

  • 完善文档以及docstring,并修正错误拼写

  • 在CLI文档中删除url相关内容

  • 更新文档以及"README.md"中的url

  • 修正文档中的错误拼写

Python SDK更新日志详情请查看TensorBay Python SDK Release Note

2021-03-24

新功能:

  • 支持数据集可见性设置,可将数据集公开为公开数据集,或设置为私有数据集

  • 支持创建团队和邀请团队成员

  • 新增开发者个人主页和团队主页

  • 数据列表新增筛选后的数据可视化

  • 发布TensorBay Python SDK

优化:

  • 平台交互、视觉整体升级,提高用户体验

  • 优化新建数据集流程,统一筛选、合并、fork等多种方式创建数据集的入口

2021-02-19

新功能:

  • 新增数据可视化插件2D KeyPoint类型数据支持

2021-02-01

新功能:

  • 新增数据可视化sensor展示功能,在展示多传感器数据时直观展示数据对应的sensor名称

  • 新增数据可视化浅色显示模式,用户可自由在深色和浅色两种显示模式切换

优化:

  • 优化了数据可视化的UI、交互方式以及加载速度

  • 优化了分布可视化的UI与交互方式

2021-01-25

新功能:

  • 新增TensorBay上传数据时选择储存Bucket的所在区域功能

  • 新增TensorBay云授权数据的版本管理功能,并支持授权AWS数据授权管理

  • 新增标注集支持同类型且标签表相同的标注合并功能

  • 新增用户反馈中的“已完结“状态

优化:

  • 优化用户反馈中的文字、图片显示方式

2021-01-05

新功能:

  • 新增TensorBay合并不同数据集中数据

  • 新增标注同步后的数据集版本管理支持

  • 新增反馈模块指定回复,可以对某一条留言进行指定回复

  • 新增反馈模块回复弹窗的“不再提醒“功能

优化:

  • 优化了反馈模块的移动端显示

  • 优化标签分布可视化插件Attribute数据的统计模式

2020-12-21

新功能:

  • 新增Graviti Open API,详情请见Graviti Open API

  • 新增标签分布可视化全屏功能

优化:

  • 优化了标签分布可视化插件的UI

  • 优化反馈看板的新增反馈用户体验

2020-12-02

新功能:

  • 支持使用筛选数据方式创建新数据集

  • 新建数据集时增加数据集类型、自定义标签功能

  • 新增语音可视化功能,支持MP3和WAV两种类型,支持转录和分类两种标注类型

  • 新增文本可视化功能,支持txt文件及其分类标注可视化

  • 分布可视化新增数据标注中的属性统计信息可视化

优化:

  • 优化删除数据的逻辑

    • 删除文件时会删除对应的标注

    • 删除的数据如已经被引用则不会删除原数据

    • 支持删除版本

2020-11-18

新功能:

  • 新增通过云授权储存方式使用TensorBay

  • 新增Graviti开发者工具菜单和Graviti开发者文档,展示SDK等工具的使用介绍

  • 增加数据集API使用的代码示例

  • 新增用户反馈看板,支持用户反馈意见与建议,并实时沟通,支持消息以微信公众号的方式推送

  • 分布可视化插件新增饼图查看模式

优化:

  • 优化帮助文档结构,突出开发者文档

  • 优化官网UI和交互

2020-11-09

新功能:

  • 数据集 & 标注集支持版本管理,数据集发布版本时包括原数据 & 标注数据

  • 公开数据集支持fork,将公开数据集获取至GAS使用,可进行发布版本,上传数据等操作

  • 新增可视化插件3D点云标注信息投影至对应2D图片、支持可视化查看Gzip压缩点云、3D视图选中标注框视角自动转向功能

  • 新增数据分布可视化插件查看SubCategory功能

  • 新增订单管理系统,提供购买团队版席位和扩充TensorBay容量服务

优化:

  • 将账户类型优化为“开发者版“和团队版,详情请见链接

2020-10-19

新功能:

  • TensorBay我的数据集支持原数据版本管理,支持创建版本,创建版本后可继续编辑修改数据集的数据

  • 新增可视化插件左侧文件列表,快速定位和切换展示的文件

  • 新增可视化2D Classification、3D类型、Tracking类型数据及其标注信息

  • 新增可视化插件查看公开数据集中多个标注类型功能

优化:

  • 优化了可视化插件分享至站外的返回功能

  • 优化了GroundTruth我的标注订单发布页面UI

2020-09-14

新功能:

  • 我的数据集支持用Segment筛选数据,显示数据列表

  • 公开数据集的标注详情显示,支持列表和标签筛选,并支持可视化展示标注详情和标签分布

  • GroundTruth支持终审绩效下载

  • GroundTruth支持在项目终审或验收阶段提前下载项目产出的Json文件

2020-08-24

新功能:

  • 公开数据集获取,用户可将公开数据集获取至GAS平台、查看、下载和用于可视化

  • 数据可视化插件,支持2D矩形框、2D多边形和公开数据集的2D分类标注类型,可视化插件能查看数据标注质量,并支持分享到站外

  • 数据分布可视化插件,可以查看数据集中的标签分布情况

2020-07-21

新功能:

  • 新增Accesskey,使用PythonSDK时需要带入用户的Accesskey用于用户身份和权限识别

  • 新增PythonSDK,用户可以通过PythonSDK上传数据集到GAS

  • 标注集标签筛选,在数据集标注详情页可以根据标注标签对标注集进行筛选

  • 支持在验收记录中对单个项目对Json文件进行下载

2020-07-06

新功能:

  • 帮助中心,用户可以在帮助中心获取GAS的功能说明

  • 企业版用户可以在TensorBay发布数据需求,获取或者提供数据

优化:

  • 优化了平台的UI交互

  • 优化首页布局和左侧导航栏的布局,突出TensorBay和GroundTruth两部分

  • 将GAS平台的个人版更名为“社区版“,其中功能不变

2020-06-17

新功能

  • 新增消息通知类型

    • 个人版用户被邀请至我的标注项目,会收到项目邀请消息,处理后,邀请用户会收到已接受/已拒绝的回复消息

    • 企业成员管理中,被邀请进入企业的用户会收到邀请消息,处理后,邀请用户收到已接受/已拒绝的回复消息

优化:

  • 优化选择标注标签的交互,加入了英文名内容,并支持用户自定义标签的对应颜色

2020-05-28

新功能:

  • 新增平台语言中英文转换,用户可以点击转换按钮自主转换中文和英文

  • 新增标注委员会标注标准,标注委员会制定各个标注类型的标注标准,由此标注确定标注和质检、审核的质量

  • 新增3种微信公众号通知类型

    • 我的标注所有任务完成,对项目创建人推送消息

    • 标注订单待确认,对订单创建人推送消息

    • 标注订单项目待验收,对订单创建人推送消息

  • 新增标注完结报告,用户可在标注订单完成后,于订单详情页面进行下载,内容包含标签总数、准确率、验收记录、产能报告等

  • 支持本地zip文件上传数据集,上传至GAS后自动解压保存

2020-05-13

新功能:

  • 新增企业用户角色权限介绍界面,

  • 企业用户邀请成员功能,企业用户可在企业成员管理界面邀请用户加入企业

  • 新增企业用户管理和修改企业成员角色功能,企业管理员可以在企业成员管理页面进行管理

  • 新增消息中心,平台将通过消息中心推送成员邀请、权限申请和项目进度提醒等消息

  • 新增沙箱模型训练功能(内测中)详情请查看本本文档沙箱训练部分

优化

  • 优化数据集管理查看,在数据平台点击数据查看后会自动转入标注平台进行查看

  • 优化新建项目时的数据集选择界面,将数据集列表按照创建时间排序

2020-04-20

新功能:

  • 在首页区分个人版与企业版用户,方便用户识别

优化:

  • 优化了订单绩效数据打算法,现以框数作为统计单位

2020-04-16

新功能:

  • 用户修改昵称,用户可在个人中心修改自己的昵称

  • 新增非Chrome用户使用Chrome的提示,为保障用户体验,推荐使用Chrome浏览器

优化:

  • 优化了登录界面的UI

2020-04-06

新功能:

  • 新增查看试标样例功能,在确认订单时点击查看示标样例即可直接查看试标情况

优化:

  • 优化了企业用户认证的文案引导,便于用户完成企业邮箱认证

2020-03-30

  • 优化了手机短信验证码文案

2020-03-13

新功能:

  • 用户自我注册功能,用户可在Graviti官网进行自我注册账号,注册后成为个人版用户,企业版用户请联系Graviti客服开通,暂不支持自我注册

  • 用户认证功能,个人版用户在个人中心可以进行企业邮箱认证,认证后成为认证用户,可享受认证用户权益

  • 新增我的标注功能,用户可以创建我的标注项目,最多邀请四位好友参与标注

  • 新增企业人员角色管理,企业管理员可以在企业成员管理页面进行企业成员用户角色管理

优化:

  • 优化发布订单流程,支持用户直接选择数据集发布订单

2020-02-29

新功能:

  • 新增订单进度、订单产能、订单总金额数据显示

  • 新增驳回记录功能,支持用户查看验收驳回的记录

  • 新增需求解析反馈记录功能,支持查看订单所有的需求解析反馈和试标情况

  • 新增服务流程介绍,在创建订单时,新增标注服务流程介绍

优化:

  • 优化订单状态的描述语句

    • 优化前订单状态:订单解析中、待客户确认、客户已反馈、进行中订单、已完结订单;

    • 优化后订单状态:解析中、标注中、已完结,共三种。

    • 解析中:指用户完成解析确认前的订单,其中待确认的订单,订单右上角显示标签“待确认”

    • 标注中:指已确认未完成全部验收的订单,其中待验收的订单,订单右上角显示标签“待验收”。其中标注进度计算方式:已验收数据量/总数据量

    • 已完结:指已经完成全部流程通过验收的订单

2020-02-18

  • 新增验收记录,支持用户查看验收的记录情况

2020-01-14

新功能:

  • 新增绑定微信公众号进度提示功能,用户关注Graviti公众号并绑定GAS账号后,将收到项目进度的提示消息

优化:

  • 优化标注数据导出的格式,将3D标注的相对坐标转换为绝对坐标,统一了数据标注的输出格式

2020-01-06

新功能:

  • 新增标注平台订单直接链接数据平台数据集,用户在标注平台下订单时,可以直接选择数据平台中的数据集

优化:

  • 优化项目编号,将原有的32位编码优化为更易用的短编码

  • 优化项目绩效显示,将原有的项目进度优化为标注进度和质检进度分开显示,避免混淆

  • 优化标注类型显示,将原有的icon显示优化为文本类型显示

2019-12-23

优化:

  • 优化登陆界面的UI

  • 优化项目列表的排列顺序,将原有的按项目编号排序优化为按项目创建时间排序