Skip to content

Commit

Permalink
update readme and logo
Browse files Browse the repository at this point in the history
  • Loading branch information
Davidham3 committed Dec 19, 2024
1 parent 4390626 commit 57d0c3e
Show file tree
Hide file tree
Showing 5 changed files with 71 additions and 12 deletions.
49 changes: 42 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,49 @@
# TrajDL
<div align="center">
<img src="./docs/_static/images/wide-logo.svg" width=300>
<h3><b> A python toolkit for Trajectory Deep Learning. </b></h3>
</div>

这是一个正在开发中的,用于轨迹深度学习的算法包。
---

## 开发环境安装
<div align="center">

python>=3.10,先按照pytorch的文档安装好pytorch,最低版本2.1.0,推荐最新版。
[![License](https://img.shields.io/badge/License-Apache_License_2.0-purple)](./LICENSE)
[![Docs](https://img.shields.io/badge/Docs-TrajDL-blue)](https://trajdl.readthedocs.io/en/latest/)
[![Python](https://img.shields.io/badge/Python-3.10+-green)](https://www.python.org/)
[![PyTorch](https://img.shields.io/badge/Pytorch-2.1.0+-green)](https://pytorch.org/)
[![Lightning](https://img.shields.io/badge/Lightning-2.3.3+-green)](https://lightning.ai/docs/pytorch/stable/)

## Benchmark

`scripts/benchmark`目录下存储了`TrajDL`提供的benchmark,针对各个论文使用`TrajDL`进行了复现。
</div>

## License
`TrajDL`提供了轨迹数据挖掘领域中的多个SOTA深度学习模型的实现,为研究人员、工程师提供易用、高效、可靠的开发工具,可以快速开展实验和应用开发。TrajDL有几个关键特性:

- **基于Arrow,Pytorch和Lightning**

`TrajDL`的数据部分构建在`Arrow`之上,模型部分构建在`Pytorch`之上,训练与验证流程构建在`Lightning`之上,充分结合各个框架工具的优势。

- **高效的工具**

`TrajDL`提供了高效的工具,比如高效的`Dataset``Tokenizer``GridSystem`。出色的零拷贝特性可以显著降低数据的处理时间,节省内存使用。高效的`Tokenizer``GridSystem`可以随时转换数据,无需预先处理数据。

- **可扩展性**

`TrajDL`高度模块化,不会约束用户的代码,用户可以随时从`TrajDL`里面取出自己需要使用的工具。`TrajDL`还打通了与`Polars``Pandas``PyArrow`等工具的接口,用户使用常用的科学计算工具处理后的数据可以轻松导入到`TrajDL`的数据体系。另外`TrajDL`同时支持API与配置文件两种方式开展实验与开发,尽可能提升用户体验。

- **包含SOTA模型的实验复现脚本**

`TrajDL`提供了SOTA模型的复现脚本,用户可以通过脚本重现论文内的实验结果,部分场景下`TrajDL`具备比论文场景更优的效果。


# 文档 📕

简体中文文档参阅:[简体中文文档](https://trajdl.readthedocs.io/en/latest/)

*English documentation will be provided in subsequent versions.*

# Benchmark 🚀

[`scripts/benchmark`](scripts/benchmark)目录下存储了`TrajDL`提供的benchmark复现脚本,针对各个论文使用`TrajDL`进行了实验复现。

# License
本项目使用**Apache License 2.0**,详见[LICENSE](LICENSE)
Binary file added docs/_static/images/favicon.ico
Binary file not shown.
9 changes: 9 additions & 0 deletions docs/_static/images/wide-logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 17 additions & 2 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,23 @@

html_theme = "sphinx_book_theme"
html_static_path = ["_static"]
# html_logo = "_static/images/trajdl-wide.svg"
# html_favicon = "_static/images/trajdl-square.svg"
html_logo = "_static/images/wide-logo.svg"
html_favicon = "_static/images/favicon.ico"

html_theme_options = {
"logo": {
"alt_text": "TrajDL documentation - Home",
},
"github_url": "https://github.com/Spatial-Temporal-Data-Mining/TrajDL",
"repository_url": "https://github.com/Spatial-Temporal-Data-Mining/TrajDL",
"repository_branch": "main",
"path_to_docs": "docs",
"show_navbar_depth": 1,
"use_edit_page_button": True,
"use_repository_button": True,
"use_download_button": True,
"navigation_with_keys": False,
}


def setup(app: Sphinx):
Expand Down
6 changes: 3 additions & 3 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ kernelspec:
基于Arrow,Pytorch和Lightning
: `TrajDL`的数据部分构建在`Arrow`之上,模型部分构建在`Pytorch`之上,训练与验证流程构建在`Lightning`之上,充分结合各个框架工具的优势。

包含SOTA模型的复现脚本
: `TrajDL`提供了SOTA模型的复现脚本,用户可以通过脚本重现论文内的实验结果,部分场景下`TrajDL`具备比论文场景更优的效果。

高效的工具
: `TrajDL`提供了高效的工具,比如高效的`Dataset``Tokenizer``GridSystem`。出色的零拷贝特性可以显著降低数据的处理时间,节省内存使用。高效的`Tokenizer``GridSystem`可以随时转换数据,无需预先处理数据。

可扩展性
: `TrajDL`高度模块化,不会约束用户的代码,用户可以随时从`TrajDL`里面取出自己需要使用的工具。`TrajDL`还打通了与`Polars``Pandas``PyArrow`等工具的接口,用户使用常用的科学计算工具处理后的数据可以轻松导入到`TrajDL`的数据体系。另外`TrajDL`同时支持API与配置文件两种方式开展实验与开发,尽可能提升用户体验。

SOTA模型的实验复现脚本
: `TrajDL`提供了SOTA模型的复现脚本,用户可以通过脚本重现论文内的实验结果,部分场景下`TrajDL`具备比论文场景更优的效果。

---

+++
Expand Down

0 comments on commit 57d0c3e

Please sign in to comment.