У меня есть проблема с Pytorch, потому что я новичок. Я пытаюсь внедрить какой -то алгоритм кодирования с использованием словесных словесных и матрицы Torch.zero. Но у меня проблемы, это не сработало должным образом:
Например, имея одну и ту же функцию с или без Break дает различные выходные матрицы. Я проверил это только для первой матрицы, и я думаю, что это то же самое с другими. Функция с Break дает правильную матрицу, с 1 в 45 индексах (см. Пример ниже), функция без разрыва в цикле для цикла содержит один в неправильном месте (в 18 индексе). Однако я ничего не изменил в коде, несмотря на перерыв .
Вот функция без перерыва:
def encode_dialog_states(df, symptoms_voc, pathos_voc, max_turn_num=30):
N = max_turn_num
M = len(symptoms_voc) + len(pathos_voc)
print("Dialog state matrix shape is:", N, 'x', M)
df['DIALOG_STATE_MATRIX'] = [None] * len(df)
X = torch.zeros(N,M)
for idx, row in df.iterrows():
X.zero_()
patho_idx = pathos_voc.get(row['PATHOLOGY'])
X[:, patho_idx] = 1
#print('patho_idx', patho_idx)
for t, evidence in enumerate(row['EVIDENCES']):
sym_idx = symptoms_voc.get(evidence)
X[t:N, len(pathos_voc) + sym_idx] = 1
df.at[idx, 'DIALOG_STATE_MATRIX'] = X
return df
< /code>
Вот та же функция с разрывом в первом цикле: < /p>
def encode_dialog_states(df, symptoms_voc, pathos_voc, max_turn_num=30):
N = max_turn_num
M = len(symptoms_voc) + len(pathos_voc)
print("Dialog state matrix shape is:", N, 'x', M)
df['DIALOG_STATE_MATRIX'] = [None] * len(df)
X = torch.zeros(N,M)
for idx, row in df.iterrows():
X.zero_()
patho_idx = pathos_voc.get(row['PATHOLOGY'])
X[:, patho_idx] = 1
#print('patho_idx', patho_idx)
for t, evidence in enumerate(row['EVIDENCES']):
sym_idx = symptoms_voc.get(evidence)
X[t:N, len(pathos_voc) + sym_idx] = 1
df.at[idx, 'DIALOG_STATE_MATRIX'] = X
break
return df
< /code>
Я проверил обе функции для следующего примера и получить различные результаты: < /p>
для патологии train_set.loc [0, 'pathology']
Подробнее здесь: [url]https://stackoverflow.com/questions/78447930/different-tensor-output-for-pytorch-tensors-in-function[/url]
У меня есть проблема с Pytorch, потому что я новичок. Я пытаюсь внедрить какой -то алгоритм кодирования с использованием словесных словесных и матрицы Torch.zero. Но у меня проблемы, это не сработало должным образом: Например, имея одну и ту же функцию с или без Break дает различные выходные матрицы. Я проверил это только для первой матрицы, и я думаю, что это то же самое с другими. Функция с Break дает правильную матрицу, с 1 в 45 индексах (см. Пример ниже), функция без разрыва в цикле для цикла содержит один в неправильном месте (в 18 индексе). Однако я ничего не изменил в коде, несмотря на перерыв . Вот функция без перерыва: [code]def encode_dialog_states(df, symptoms_voc, pathos_voc, max_turn_num=30): N = max_turn_num M = len(symptoms_voc) + len(pathos_voc) print("Dialog state matrix shape is:", N, 'x', M)
df['DIALOG_STATE_MATRIX'] = [None] * len(df)
X = torch.zeros(N,M) for idx, row in df.iterrows(): X.zero_()
for t, evidence in enumerate(row['EVIDENCES']): sym_idx = symptoms_voc.get(evidence)
X[t:N, len(pathos_voc) + sym_idx] = 1
df.at[idx, 'DIALOG_STATE_MATRIX'] = X
return df < /code> Вот та же функция с разрывом в первом цикле: < /p> def encode_dialog_states(df, symptoms_voc, pathos_voc, max_turn_num=30): N = max_turn_num M = len(symptoms_voc) + len(pathos_voc) print("Dialog state matrix shape is:", N, 'x', M)
df['DIALOG_STATE_MATRIX'] = [None] * len(df)
X = torch.zeros(N,M) for idx, row in df.iterrows(): X.zero_()
Сейчас я работаю над проектом, в котором мне нужно выполнить многомерную нарезку тензоров с помощью PyTorch, MXNet и TensorFlow. В частности, у меня есть тензоры формы (batch_size, высота, ширина, каналы), и мне нужно разрезать их по нескольким...
Я пытаюсь использовать pytorch для двоичной классификации nlp, и мне нужна помощь, чтобы завершить обучение и проверку нейронной сети. Я новичок и впервые использую pytorch, см. код ниже и ошибку...
X_train_tensor =...
Я тренируюсь обнимаю лиц трансформатор Albert-base-v2, чтобы предсказать токен в POS_TAGS, Chunk_tags и NER_TAGS, поэтому я положил 3-й слой FC на вершину стека Encoder. Я написал функцию сопоставления для накладки и оценки данных, прежде чем...
Я пытаюсь использовать Pytorch в случае бинарной классификации NLP, и мне нужна помощь, чтобы закончить обучение и проверку нейронной сети. Я новичок, и это мой первый раз, когда я использую Pytorch, см. Код ниже и ошибку ...
X_train_tensor =...
Почему код, показанный ниже, либо заканчивается нормально, либо висит в зависимости от того, какие строки комментируются/не построены, как описано в таблице ниже? Тенсоры в обоих процессах без использования «Spawn» , программа висит. Я могу...