PyTorch, ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Π·Π° ΠΌΠ°ΡΠΈΠ½Π½ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈ Π΄ΠΎ Π²Π΅ΡΡΠΈΡ 1.3.0 ΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° Π΄Π° Π½Π°Π±ΠΈΡΠ° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ²ΠΎΡΡΠ° ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊΡΠΌ Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΡΠ²Π°Π½Π΅ Π½ΡΠΆΠ΄ΠΈΡΠ΅ ΠΊΠ°ΠΊΡΠΎ Π½Π° ΠΈΠ·ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈΡΠ΅, ΡΠ°ΠΊΠ° ΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ.
ΠΡΠΊΠΎΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈ ΡΠ΅Π½Π·ΠΎΡΠΈ. Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΡΠ°ΡΠ΅ ΠΊΡΠΌ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡΠ° Π½Π° ΡΠ΅Π½Π·ΠΎΡΠ° ΠΏΠΎ ΠΈΠΌΠ΅, Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΏΠΎΡΠΎΡΠ²Π°ΡΠ΅ Π°Π±ΡΠΎΠ»ΡΡΠ½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ:
NCHW = [βNβ, βCβ, βHβ, βWβ]
images = torch.randn(32, 3, 56, 56, names=NCHW)
images.sum(βCβ)
images.select(βCβ, index=0) - ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° 8-Π±ΠΈΡΠ½ΠΎ ΠΊΠ²Π°Π½ΡΠΎΠ²Π°Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° FBGEMM ΠΈ QNNPACK, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈ Π² PyTorch ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΎΠ±Ρ API;
- ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° iOS ΠΈ Android;
- ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π·Π° ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π±Π΅ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π·Π°ΠΏΠΈΡ Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ ΠΎΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡ Pytorch Developer Conference 2019.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
