Skocz do zawartości
Elvis

Sztuczna inteligencja na STM32? Przykład użycia X-CUBE-AI

Pomocna odpowiedź

(edytowany)

Zastanawia mnie jedno:

"przygotować własną sieć neuronową"

Gdzie niby jest ta sieć neuronowa, gdzie są te ""neurony". Pewnie to zwykły brak wiedzy u mnie lub pomieszanie pojęć.

Zaglądając do wiki można wyczytać, że właściwie chodzi o "sztuczną sieć neuronową" - czemu pomijany jest przedrostek "sztuczną"?

Takim tokiem to za parę lat te "kilka bramek" będzie się nazywało neuronami 🙂

Poza tym ciekawie poczytać o takich nowoczesnych zagadnieniach.

Edytowano przez Zealota

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

Mam kłopot z uruchomieniem kodu w JupyterLab:

import math
import numpy as np
from keras import models
from keras import layers
from keras.utils import to_categorical

Pojawia się błąd:

Using TensorFlow backend.
ERROR:root:Internal Python error in the inspect module.
Below is the traceback from this internal error.

ERROR:root:Internal Python error in the inspect module.
Below is the traceback from this internal error.

Czy to chodzi o wersje bibliotek? Jak w Anaconda zdowngradeować  np. Tensorflow?

Edit: Udało mi się wgrać wersję 1.13, 1.14, próbuję z innymi wersjami pozostałych bibliotek, ale to nie pomaga.

Czy mógłbym prosić o dokładniejsze omówienie instalacji wszystkiego, co dotyczy Pythona, z zaznaczeniem wersji i innych szczegółów, które są potrzebne do zadziałania?

Edytowano przez radek04

Udostępnij ten post


Link to post
Share on other sites

Udało mi się (chyba) rozwiązać problem.

Jeśli wersje bibliotek nie współgrają ze sobą, zamiast

from keras...

należy pisać

from tensorflow.keras...

 

Udostępnij ten post


Link to post
Share on other sites

Z mojej strony mogę zaproponować takie usprawnienia:

  • wczytywanie i obróbkę danych przez bibliotekę Pandas. Zdecydowanie wygodniejsze rozwiązanie niż filereader. Ewentualnie Pythonowy csvreader.
  • do podziały na zbiór treningowy i testowy można użyć train_test_split z sklearn
  • zdecydowanie zwiększyłbym ilość epok w trakcie uczenia. Spokojnie mogłoby być ich 100 albo i 500.

Udostępnij ten post


Link to post
Share on other sites

Harnas, podasz przykład, jak można użyć tych bibliotek? 

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

@Harnas dziękuję za uwagi. Odczyt z plików, jak i samo przygotowanie danych jest oczywiście zrobione absolutnie nieprofesjonalnie. To co opisałem powstawało jako "dłubanina" metodą prób i błędów, a moim celem było uruchomienie przykładu z X-CUBE-AI, planowałem później wszystko zrobić od początku, ładniej, lepiej, i poprawniej oraz z ciekawszym czujnikiem (chciałem użyć czujnik gestów https://botland.com.pl/pl/czujniki-gestow/3065-apds-9960-czujnik-rgb-i-wykrywacz-gestow-33v-i2c-sparkfun-sen-12787.html). Plan był dobry, ale zabrakło czasu, więc opisałem po prostu to co udało mi się zrobić, za niedoskonałości bardzo przepraszam.

Edytowano przez Elvis

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

@Harnas, jak zmodyfikować kod w Pythonie, jeśli chcę wykorzystać wprost wszystkie 6 wejść (3 osie akcelerometru oraz 3 żyroskopu), a układ ma rozpoznawać 3 różne wzorce (i brak konkretnego wzorca jako 4. stan)?

Edytowano przez radek04

Udostępnij ten post


Link to post
Share on other sites

@Elvis, a może Ty mógłbyś pomóc? Kupiłem książkę Deep Learning, ale mimo to, słabo mi idzie. Zadanie mam bliźniacze do Twojego, tylko tych kategorii więcej. Twój sposób wprowadzania danych wejściowy mi odpowiada, ale w książce podobnych nie znajduję. A może chociaż nakierujesz mnie, gdzie poszukać dobrego rozwiązania mojego problemu?

Dlaczego u Ciebie batch_size=8?

Udostępnij ten post


Link to post
Share on other sites

thank you so much for sharing your project . ı couldn't find anything about x-cube-ai except your project . do you have any github page , I really would like to take a look

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...