Модель не может предшествовать обучению и выдавать эту ошибку. Ошибка выполнения графика: по неизвестной причинеPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Модель не может предшествовать обучению и выдавать эту ошибку. Ошибка выполнения графика: по неизвестной причине

Сообщение Anonymous »

Я пытался создать LLM, и после всего, когда я начал обучение, я получил эту ошибку Ошибка выполнения графика: и он дал мне логиты, и метки должны иметь одинаковое первое измерение, получил форму логитов [32,55050] и форму меток [10528] хотя я убедился, что X и Y имеют одинаковую форму, вот код, и кто-нибудь может мне помочь

Код: Выделить всё

import tensorflow as tf
import keras
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Dropout, Embedding, LSTM
from tensorflow.keras.preprocessing.text import Tokenizer
from tensorflow.keras.preprocessing.sequence import pad_sequences

import nltk
from nltk import word_tokenize
from nltk.stem import WordNetLemmatizer
import string

import numpy as np
import math
import random
import matplotlib.pyplot as plt

import os
import json

with open('Resources/movie_subtitles_en.txt', 'r') as f:
raw_data = f.read()

def process(data):
processed_data = word_tokenize(data)
processed_data = [lemmatizer.lemmatize(w)for w in processed_data if w not in string.punctuation]

return processed_data

processed_data = [process(qa) for qa in raw_data.split('\n')]
print(processed_data[0])
print(processed_data[1])

tokenizer = Tokenizer()
tokenizer.fit_on_texts(processed_data)
word_index = tokenizer.word_index

inp = []
out = []
i = 0

for line in processed_data:
if i%2 == 0:
inp.append(line)
else:
out.append(line)
i +=1

X = pad_sequences(inp, maxlen=max_length)
Y = pad_sequences(out, maxlen=max_length)

model = tf.keras.Sequential([
tf.keras.layers.Embedding(vocab_size, embedding_dim, input_length=max_length),
tf.keras.layers.Dropout(0.2),
tf.keras.layers.Conv1D(64, 5, activation='relu'),
tf.keras.layers.MaxPooling1D(pool_size=4),
tf.keras.layers.LSTM(64),
tf.keras.layers.Dense(64, activation='relu'),
tf.keras.layers.Dense(vocab_size, activation='softmax')
])

model.compile(loss='sparse_categorical_crossentropy', optimizer='adam', metrics=['accuracy'])

model.fit(X, Y, epochs=50)

Я пробовал использовать разные композиции моделей и пробовал использовать другие наборы данных с меньшими значениями X и Y. Я пытался изменить способ предварительной обработки, меняя оптимизатор все, что вы могли отобразить
мне нужно кто-нибудь, кто объяснит мне ошибку, потому что я даже не знаю, в чем причина ошибки и как мне ее исправить

Подробнее здесь: https://stackoverflow.com/questions/793 ... tion-error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Tinyobj :: loadobj создает ошибку по неизвестной причине (упрощенная настройка) [Закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • По неизвестной причине служба Apache2 перезапускается каждую полночь (Ubuntu 20.24) [закрыто]
    Anonymous » » в форуме Linux
    0 Ответы
    81 Просмотры
    Последнее сообщение Anonymous
  • Jvm завершает работу по неизвестной причине
    Гость » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Гость
  • Python MySQL не может подключиться по неизвестной причине
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Python MySQL не может подключиться по неизвестной причине
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»