Я сейчас программирую пользовательский оптимизатор, и длина bias
в первом измерении не определена, потому что у последней партии недостаточно данных для создания партии.Таким образом, инициализация весов с фиксированным размером batch_size не удовлетворяет для torch.add
между последним пакетом и весами фиксированной длины.
bias = torch.randn(batch_size,units)
batch_data = generator(path)
# for example
weights.shape # is (128,256)
# but the last batch has only 50 samples.
out = sigmoid(x*weights+bias) # where the length of first dimension is not mathed.
Итак, мне интересно, могу ли я создать тензор, где длина некоторого измеренияможет быть переменной, как список переменной длины.