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.0
instead ofonnxmltools>=1.6.0
by 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 pip
instead of thepip
executable 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/cache
to 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モデルへの変換をファイル経由でしていたので、メモリ上で変換できるように修正。
まとめ
2022年は25機械学習コンパイラ関連のOSSに25件、その他プロジェクトに3件の合計28件のPull Requestを送った。ほとんどがメンテナンス関連の修正だった。OSSを継続して開発するにはこういうPull Requestも重要だと思う。
2023年も継続する。