Pull Requests created in 2022
振り返った。昨年の振り返りは以下。
昨年の7件から28件へと大幅に増えた。今年から業務でもOpen Source Softwareへ貢献できるようになったことが影響している。
件数が多いのでプロジェクト別にまとめる。
検索式
is:pr is:public author:mshr-h -user:mshr-h created:2022
Apache TVM
OSSで開発されている機械学習コンパイラのプロジェクト。
主にCIスクリプトの修正をした。
Gitやpipコマンドの改善、不要な一時ファイルの削除など。
- Use shallow clone when cloning tensorflow repo by mshr-h · Pull Request #9864 · apache/tvm
- [CI][Rust] Change rust installation profile from default to minimal by mshr-h · Pull Request #9878 · apache/tvm
- [CI][Verilator] Remove downloaded source code archive by mshr-h · Pull Request #9879 · apache/tvm
- [CI][Zephyr] Remove downloaded zephyr installer by mshr-h · Pull Request #9883 · apache/tvm
- [CI] Fix pip cache config bug by mshr-h · Pull Request #9933 · apache/tvm
- [CI] Update minor git options by mshr-h · Pull Request #13398 · apache/tvm
Hummingbird
古典的な機械学習をテンソル演算へ変換するためのコンパイラ。
これもCIの改善をした。
依存ライブラリの更新、deprecation warningの対処、CI実行環境の更新など。
- Bump TVM to v0.8 by mshr-h · Pull Request #581 · microsoft/hummingbird
- Add Python 3.10 by mshr-h · Pull Request #586 · microsoft/hummingbird
- Use
onnxmltools>=1.6.0,<=1.11.0instead ofonnxmltools>=1.6.0by mshr-h · Pull Request #592 · microsoft/hummingbird - Fix broken link by mshr-h · Pull Request #599 · microsoft/hummingbird
- Update Dockerfile by mshr-h · Pull Request #601 · microsoft/hummingbird
- Use
n_features_in_instead ofn_features_by mshr-h · Pull Request #604 · microsoft/hummingbird - Use
python -m pipinstead of thepipexecutable by mshr-h · Pull Request #605 · microsoft/hummingbird - Upgrade prophet to v1.1 by mshr-h · Pull Request #608 · microsoft/hummingbird
- Bump TVM to v0.9 by mshr-h · Pull Request #609 · microsoft/hummingbird
- Fix deprecation warnings for sklearn/scipy by mshr-h · Pull Request #610 · microsoft/hummingbird
- Use pre-installed LLVM for building TVM on macOS-11 by mshr-h · Pull Request #615 · microsoft/hummingbird
- Bump
action/cacheto v3 by mshr-h · Pull Request #619 · microsoft/hummingbird - Update TVM to 0.10 by mshr-h · Pull Request #642 · microsoft/hummingbird
- Update actions/checkout and actions/setup-python by mshr-h · Pull Request #647 · microsoft/hummingbird
- update codecov/codecov-action to v3 by mshr-h · Pull Request #648 · microsoft/hummingbird
- Cleanup GitHub Action workflow by mshr-h · Pull Request #658 · microsoft/hummingbird
- Updating Windows runner version by mshr-h · Pull Request #665 · microsoft/hummingbird
- Fix inhomogeneous shape error on numpy array creation by mshr-h · Pull Request #667 · microsoft/hummingbird
- Updating macOS runner version by mshr-h · Pull Request #668 · microsoft/hummingbird
Aravis
GigE Visionという産業向けカメラ画像取得ライブラリ。
新しいAPIを追加した。
- gigevision: add APIs for GigE Vision IP setting by mshr-h · Pull Request #681 · AravisProject/aravis
- Update docs about Meson by mshr-h · Pull Request #749 · AravisProject/aravis
Others
これも機械学習コンパイラ。
PyTorchモデルからONNXモデルへの変換をファイル経由でしていたので、メモリ上で変換できるように修正。
- Use io.BytesIO() for Torch->ONNX conversion by mshr-h · Pull Request #3 · VoltaML/voltaML
まとめ
2022年は25機械学習コンパイラ関連のOSSに25件、その他プロジェクトに3件の合計28件のPull Requestを送った。ほとんどがメンテナンス関連の修正だった。OSSを継続して開発するにはこういうPull Requestも重要だと思う。
2023年も継続する。
...振り返った。昨年の振り返りは以下。 - [[Pull Requests created in 2022]] 昨年の28件から21件へと減少。HummingbirdのCIパイプラインが落ち着いたので件数は減った。今年も引き続き業務でOpen Source Softwareへ貢献できている。 プロジェクト別にまとめる。...
Referenced in this post