• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Tworzenie modelu do nauki chatbota

VPS Starter Arubacloud
0 głosów
143 wizyt
pytanie zadane 25 lipca 2020 w Python przez Bish0p Obywatel (1,940 p.)

Witam wszystkich,

Jestem w trakcie pisania chatbota, zatrzymałem się w momencie tworzenie modelu sieci neuronowej do nauki chatbota, używam biblioteki keras.

model = keras.Sequential([
    keras.layers.Dense(len(training[0])),
    keras.layers.Dense(8),
    keras.layers.Dense(8),
    keras.layers.Dense(len(output[0]), activation="softmax")
])

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

model.fit(training, output, epochs=1000)

Bład jaki dostaje: InvalidArgumentError:  logits and labels must have the same first dimension, got logits shape [26,6] and labels shape [156]

Nie rozumiem o co chodzi, z tego co wyczytałem logitsy to surowe dane na ostatniej warstwie.

 

Moje dane:

input : [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0], ...

output: [0 0 1 0 0 0], ....

 

Byłbym bardzo wdzięczny za naprowadzenie w jakąś strone.

1 odpowiedź

+2 głosów
odpowiedź 27 lipca 2020 przez Eliro Stary wyjadacz (12,160 p.)
wybrane 28 lipca 2020 przez Bish0p
 
Najlepsza
Spróbuj zmienić "sparse_categorical_crossentropy" na "categorical_crossentropy".
komentarz 28 lipca 2020 przez Bish0p Obywatel (1,940 p.)
Działa, wytłumaczyłbyś czemu loss_function powodowało bład ?

Podobne pytania

0 głosów
1 odpowiedź 187 wizyt
pytanie zadane 27 sierpnia 2020 w C i C++ przez Bish0p Obywatel (1,940 p.)
0 głosów
1 odpowiedź 257 wizyt
0 głosów
0 odpowiedzi 301 wizyt
pytanie zadane 20 lipca 2018 w Nasze projekty przez marcin99b Szeryf (82,900 p.)

92,947 zapytań

141,899 odpowiedzi

321,118 komentarzy

62,283 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...