🚀 RepVGG - A1モデル
このモデルは画像分類タスクで優れた性能を発揮し、RepVGGアーキテクチャに基づいており、ImageNetteデータセットで事前学習されており、効率的な推論性能を備えています。
🚀 クイックスタート
このプロジェクトのRepVGG - A1モデルは ImageNette データセットで事前学習されています。RepVGGアーキテクチャは この論文 で提案されています。
✨ 主な機能
著者の核心的なアイデアは、訓練アーキテクチャ(ショートカット接続を持つ)と推論アーキテクチャ(純粋な直列接続ネットワーク)を分離することです。残差ブロックを設計することで、訓練アーキテクチャを単純な畳み込みと非線形活性化のシーケンスに再パラメータ化することができます。
📦 インストール
前提条件
Holocronをインストールするには、Python 3.6(またはそれ以上のバージョン)と pip / conda が必要です。
最新安定版
pypi を使用して、このパッケージの最新安定版を以下のようにインストールできます。
pip install pylocron
または conda を使用してインストールすることもできます。
conda install -c frgfm pylocron
開発モード
もし、プロジェクトでまだリリースされていない最新の機能を使用したい場合は、ソースコードからパッケージをインストールできます(まず Git をインストールしてください)。
git clone https://github.com/frgfm/Holocron.git
pip install -e Holocron/.
💻 使用例
基本的な使用法
from PIL import Image
from torchvision.transforms import Compose, ConvertImageDtype, Normalize, PILToTensor, Resize
from torchvision.transforms.functional import InterpolationMode
from holocron.models import model_from_hf_hub
model = model_from_hf_hub("frgfm/repvgg_a1").eval()
img = Image.open(path_to_an_image).convert("RGB")
config = model.default_cfg
transform = Compose([
Resize(config['input_shape'][1:], interpolation=InterpolationMode.BILINEAR),
PILToTensor(),
ConvertImageDtype(torch.float32),
Normalize(config['mean'], config['std'])
])
input_tensor = transform(img).unsqueeze(0)
with torch.inference_mode():
output = model(input_tensor)
probs = output.squeeze(0).softmax(dim=0)
📚 ドキュメント
引用情報
原論文
@article{DBLP:journals/corr/abs-2101-03697,
author = {Xiaohan Ding and
Xiangyu Zhang and
Ningning Ma and
Jungong Han and
Guiguang Ding and
Jian Sun},
title = {RepVGG: Making VGG-style ConvNets Great Again},
journal = {CoRR},
volume = {abs/2101.03697},
year = {2021},
url = {https://arxiv.org/abs/2101.03697},
eprinttype = {arXiv},
eprint = {2101.03697},
timestamp = {Tue, 09 Feb 2021 15:29:34 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2101-03697.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
本実装のソース
@software{Fernandez_Holocron_2020,
author = {Fernandez, François - Guillaume},
month = {5},
title = {{Holocron}},
url = {https://github.com/frgfm/Holocron},
year = {2020}
}
📄 ライセンス
このプロジェクトはApache - 2.0ライセンスの下で提供されています。