Sobre o projeto
OneFlow é um framework de aprendizado profundo projetado para ser amigável, escalável e eficiente. Ele fornece uma API estilo PyTorch para programação de modelos, Tensor Global para escalar para execução paralela n-dimensional e um Compilador de Grafo para acelerar e implantar modelos.
### Principais Recursos
- **API estilo PyTorch**: Permite programação intuitiva de modelos, semelhante ao PyTorch.
- **Tensor Global**: Facilita a escalabilidade de modelos em arquiteturas paralelas multidimensionais.
- **Compilador de Grafo**: Otimiza grafos computacionais para acelerar o treinamento e simplificar a implantação.
### Requisitos do Sistema
- Sistema operacional Linux.
- Python 3.7, 3.8, 3.9, 3.10 ou 3.11.
- Arquitetura CUDA 6.0 ou superior, CUDA Toolkit 10.0 ou superior e driver Nvidia versão 440.33 ou superior para aceleração de GPU.
### Métodos de Instalação
- **Docker**: Imagens Docker noturnas pré-construídas com suporte a CUDA estão disponíveis.
- **Pip**: Versões estáveis e builds noturnos (somente CPU ou CUDA) podem ser instalados via pip, com opções de espelho doméstico para usuários na China.
- **Código Fonte**: Usuários podem clonar o repositório e compilar usando CMake, com presets de configuração para ambientes somente CPU ou CUDA.
### Ecossistema e Model Zoo
- **Libai**: Uma caixa de ferramentas projetada para treinamento paralelo de modelos transformer em larga escala, incluindo BERT, GPT, T5, VisionTransformer e SwinTransformer.
- **FlowVision**: Uma caixa de ferramentas que fornece conjuntos de dados de visão computacional, modelos de última geração e utilitários.
- **OneFlow-Models**: Fornece implementações de modelos como ResNet-50 e Wide&Deep (observado como desatualizado).
### Comunidade e Comunicação
- **Canais em Chinês**: Grupo QQ (331883), WeChat (OneFlowXZS) e página da organização no Zhihu.
- **Canais Internacionais**: Servidor Discord, Twitter, LinkedIn e blog Medium.
- Relatórios de bugs e solicitações de recursos são gerenciados via issues do GitHub.
OneFlow é originalmente desenvolvido pela OneFlow Inc. e Zhejiang Lab, e é distribuído sob a Licença Apache 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.