bump version v0.6.0

This commit is contained in:
sugarme 2022-02-24 12:55:09 +11:00
parent dc4ab3047c
commit 881eb11663
2 changed files with 14 additions and 10 deletions

View File

@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased] ## [Unreleased]
## [Nofix]
- ctype `long` caused compiling error in MacOS as noted on [#44]. Not working on linux box.
## [0.6.0]
- Added subpackage `pickle`. Now we can load directly Python Pytorch pretrained model without any Python script conversion. - Added subpackage `pickle`. Now we can load directly Python Pytorch pretrained model without any Python script conversion.
- Added `gotch.CachePath()` and `gotch.ModelUrls` - Added `gotch.CachePath()` and `gotch.ModelUrls`
- Remove Travis CI for now. - Remove Travis CI for now.
@ -24,9 +29,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- added API `tensor.FromCtensor()` - added API `tensor.FromCtensor()`
- [#67]: fixed incorrect type casting at `atc_cuda_count` - [#67]: fixed incorrect type casting at `atc_cuda_count`
## [Nofix]
- ctype `long` caused compiling error in MacOS as noted on [#44]. Not working on linux box.
## [0.5.0] ## [0.5.0]
- Upgraded to libtorch 1.10 - Upgraded to libtorch 1.10
- [#58] Fixed incorrect converting IValue from CIValue case 1 (Tensor). - [#58] Fixed incorrect converting IValue from CIValue case 1 (Tensor).

View File

@ -3,7 +3,7 @@
## Overview ## Overview
Gotch creates a thin wrapper to Pytorch C++ APIs (Libtorch) to make use of its already optimized C++ tensor APIs (~ 2169) and dynamic graph computation with CUDA support and provides idiomatic Go APIs for developing and implementing Deep Learning in Go. `gotch` creates a thin wrapper to Pytorch C++ APIs (Libtorch) to make use of its already optimized C++ tensor APIs (~ 2169) and dynamic graph computation with CUDA support and provides idiomatic Go APIs for developing and implementing Deep Learning in Go.
**Some features are** **Some features are**
- [x] Comprehensive Pytorch tensor APIs (~ 1844) - [x] Comprehensive Pytorch tensor APIs (~ 1844)
@ -12,9 +12,11 @@ Gotch creates a thin wrapper to Pytorch C++ APIs (Libtorch) to make use of its a
- [x] Load pretrained Pytorch models and run inference - [x] Load pretrained Pytorch models and run inference
- [x] Pure Go APIs to build and train neural network models with both CPU and GPU support - [x] Pure Go APIs to build and train neural network models with both CPU and GPU support
- [x] Most recent image models - [x] Most recent image models
- [ ] NLP Language models - [Transformer](https://github.com/sugarme/transformer) in separate package built with GoTch and [pure Go Tokenizer](https://github.com/sugarme/tokenizer). - [ ] NLP Language models - [Transformer](https://github.com/sugarme/transformer) in separate package built with **gotch** and [pure Go Tokenizer](https://github.com/sugarme/tokenizer).
Gotch is in active development mode and may have API breaking changes. Feel free to pull request, report issues or discuss any concerns. All contributions are welcome. `gotch` is in active development mode and may have API breaking changes. Feel free to pull request, report issues or discuss any concerns. All contributions are welcome.
`gotch` current version is **v0.6.0**
## Dependencies ## Dependencies
@ -51,7 +53,7 @@ Gotch is in active development mode and may have API breaking changes. Feel free
```bash ```bash
wget https://raw.githubusercontent.com/sugarme/gotch/master/setup-gotch.sh wget https://raw.githubusercontent.com/sugarme/gotch/master/setup-gotch.sh
chmod +x setup-gotch.sh chmod +x setup-gotch.sh
export CUDA_VER=cpu && export GOTCH_VER=v0.5.0 && bash setup-gotch.sh export CUDA_VER=cpu && export GOTCH_VER=v0.6.0 && bash setup-gotch.sh
``` ```
### GPU ### GPU
@ -89,9 +91,9 @@ Gotch is in active development mode and may have API breaking changes. Feel free
wget https://raw.githubusercontent.com/sugarme/gotch/master/setup-gotch.sh wget https://raw.githubusercontent.com/sugarme/gotch/master/setup-gotch.sh
chmod +x setup-gotch.sh chmod +x setup-gotch.sh
# CUDA 10.2 # CUDA 10.2
export CUDA_VER=10.2 && export GOTCH_VER=v0.5.0 && bash setup-gotch.sh export CUDA_VER=10.2 && export GOTCH_VER=v0.6.0 && bash setup-gotch.sh
# CUDA 11.1 # CUDA 11.1
export CUDA_VER=11.1 && export GOTCH_VER=v0.5.0 && bash setup-gotch.sh export CUDA_VER=11.1 && export GOTCH_VER=v0.6.0 && bash setup-gotch.sh
``` ```
## Examples ## Examples
@ -271,7 +273,7 @@ func main() {
## License ## License
Gotch is Apache 2.0 licensed. `gotch` is Apache 2.0 licensed.
## Acknowledgement ## Acknowledgement