# TensorBay: For All Stages of Algorithm Research

## Dataset Management: ZERO to ONE <a href="#id-1" id="id-1"></a>

On TensorBay, you can manage your data by uploading your own dataset and hosting it on TensorBay.

{% content-ref url="/pages/-MWWoJQYMp5bTPiv6rjL" %}
[How to Create a New Dataset](/guide/tensorbay/data/create.md)
{% endcontent-ref %}

* [Open Datasets](https://www.graviti.com/open-datasets) can provide you with numerous high-quality public datasets. Some datasets support [Fork](https://docs.graviti.com/guide/tensorbay/data/fork) and can be directly read and used in the cloud without downloading and data structure conversion.
* After creating your dataset, you can quickly use TensorBay to manage your datasets using visualization widgets to preview datasets online, view dataset label distributions, and more.

## Use Datasets for Your Algorithm Research <a href="#id-2" id="id-2"></a>

* You can use [Python SDK, CLI, or Open API](https://docs.graviti.com/dev-doc/tools) to create new datasets, read your data and annotations, and use your datasets in your pipeline. For your convenience, we have prepared code samples for you to copy directly, attached on pages with relevant functions.
* If you want to iterate over datasets, you can upload and publish your datasets directly with developer tools. This function will increase your efficiency in the process of data cleaning and backup, allowing you to quickly use datasets after release.

## Accelerate Dataset Preparation and Version Control

* GroundTruth Tools enable you to annotate your raw data and manage your annotations. It supports many people to annotate at the same time and to get twice the result with half the effort.&#x20;
* If a dataset is too small to meet your research needs or has severe data maldistribution, you can try to [merge](https://docs.graviti.com/guide/tensorbay/data/merge) your datasets or create by [filter](https://docs.graviti.com/guide/tensorbay/data/filter) to reduce your preparation time.
* TensorBay's [Version Control](https://docs.graviti.com/guide/tensorbay/version) allows you to release different versions of your data and trace back any published versions at any time for a truly clear, traceable version control experience.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.graviti.com/guide/tensorbay/usetensorbay.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
