Подобные вопросы уже задавались, но здесь идет речь:
import torch
actor = torch.nn.Sequential(
torch.nn.Linear(9, 20), # output shape has to be specified
torch.nn.ReLU(),
torch.nn.Linear(20, 20), # same goes over here
torch.nn.ReLU(),
torch.nn.Linear(20, 27), # and here
torch.nn.Softmax(),
)
print(actor)
Инициализация : По умолчанию начиная с версии 1.0 линейные слои будут инициализированы с Kaiming Uniform (см. в этом посте ). Если вы хотите инициализировать свои веса по-разному, см. Наиболее часто задаваемый ответ на на этот вопрос .
Вы также можете использовать OrderedDict
в Python для более удобного сопоставления с определенными слоями, см. Документацию Pytorch , с нее можно продолжить.