Neural Network Libraries v1.0.20をリリースしました!今回のリリースで新たに追加された2種のモデルを含む、12個を超える画像認識モデルが利用可能です。また、v1.0.19から学習済みモデルがダイナミックモードに対応し、さらに使いやすくなりました。また、些細な変化ではありますが所望のモデルを直接呼び出すことができるようになりました(もちろん従来の呼び出し方も引き続き使用可能です)。
import nnabla as nn
import numpy as np
from nnabla.models.imagenet import ResNet34
model = ResNet34()
batch_size = 1
x = nn.Variable((1,) + model.input_shape)
x.d = ... # set some value
y_static = model(x) # static version
with nn.auto_forward(auto=True):
y_dynamic = model(x) # execute as dynamic mode
np.all(y_static.d == y_dynamic.d) # False
y_static.forward()
np.all(y_static.d == y_dynamic.d) # True