"Przewidywanie przyszłości", czyli sieci neuronowe, predykcja, itd. - jak zacząć?

0

Cześć!

Zagadnienie, które mnie interesuje mniej więcej opisałem w temacie. Chodzi o to, że chcę poznać techniki, algorytmy, które na podstawie np. zebranych danych pozwalają tworzyć nowe dane. Wiecie, np. takie prognozowanie pogody. Interesuje mnie również programowanie uC i w ogóle elektronika, więc może taki przykład - stacja pogodowa. Załóżmy, że mam tam kilka czujników - temperatura, wilgotność, ciśnienie, czujnik deszczu, czujnik wyładowań atmosferycznych, wiatromierz oraz jakiś czujnik światła. Stacja zbiera sobie dane i przy okazji robi prognozę na następne dni, ewentualnie może już na starcie korzystać z jakiejś np. archiwalnej bazy IMGW czy czegoś takiego.

Inny przykład - system alarmowy. System działa cały czas, są kamery, czujki ruchu, etc. Całość oprócz standardowego monitorowania zbiera sobie dane, nazwijmy to, na temat zachowań domowników. Gdy lokatorzy wyjeżdżają np. na tydzień, system próbuje odwzorować te zachowania (takie zmylenie przeciwnika - złodzieja) - sterowanie oświetleniem, roletami czy jakimiś urządzeniami, np. radiem.

Rozumiecie o co mi chodzi? Generalnie - przynajmniej ostatnio - programuję głównie w C, ale język tu raczej nie ma znaczenia. Czy możecie polecić jakieś materiały na ten temat? Mogą być rzecz jasna po angielsku, choć dla zielonego w tym temacie, jakiś polskojęzyczny artykuł wprowadzający, który pozwoli już coś baaardzo prostego napisać byłby pożądany :) Literatura, kursy, video, pdf'y i cuda na kiju. Będę bardzo wdzięczny. Bo jak czytam o tych wszystkich sieciach neuronowych, rozpoznawaniu, wzorcach, predykcji, speech processingu i innych cudach razem wziętych to jakoś ciężko mi to ogarnąć.

1

Zagadnienie, które mnie interesuje mniej więcej opisałem w temacie. Chodzi o to, że chcę poznać techniki, algorytmy, które na podstawie np. zebranych danych pozwalają tworzyć nowe dane. Czy możecie polecić jakieś materiały na ten temat? [...] Bo jak czytam o tych wszystkich sieciach neuronowych [...] i innych cudach razem wziętych, to jakoś ciężko mi to ogarnąć.

Czyli, czytając to, co Cię interesuje, nie radzisz sobie z tego ogarnięciem, ale i tak prosisz nas, byśmy polecili Ci materiały na tematy, na które już materiały znalazłeś? :)

Polecane materiały nie będą się zapewne różnić od tego, co sam znajdziesz w sieci. Problem w tym, że sam chyba nie wiesz o co się pytasz i co chcesz osiągnąć. Wiem, że fajnie się zadaje pytanie zawierające "sieci neuronowe" w tytule, ale jeszcze fajniej zadać pytanie, na które można udzielić konkretnej i wartościowej odpowiedzi.

0

@Gjorni wiesz jak to jest "każdy kiedyś zaczynał".

0

@taki sobie problem w tym że opisałeś kilka przykładów, które nijak sie do siebie mają. Ich wspólny mianownik to co najwyżej: "jak zrobić sztuczną inteligencję" a to jest pytanie zbyt ogólne. Wybierz jedną konkretną rzecz którą chcesz zrealizować i spytaj o nią. Bo teraz to jest tak jakbyś wszedł na forum dla mechaników i spytał "jak zbudować bolida formuły 1?" albo an forum dla inżynierów awioniki i spytał "jak zbudować F18?" ;]

0

Jeśli chodzi o to, to bardziej pierwszy przykład w jakiejś prostszej wersji. Załóżmy, że jest jeden, albo kilka czujników temperatury, które drogą radiową (to raczej nieistotne jaką) komunikują się z urządzeniem "master". Na podstawie zebranych wyników "z przeszłości" próbujemy przewidzieć temperaturę "w przyszłości". Załóżmy, że mierzymy temperaturę powietrza na zewnątrz, na jakimś niewielkim obszarze. Pytanie - od czego zacząć, jeśli chodzi właśnie o to "przewidywanie". Jakieś konkretne algorytmy, literatura do przerobienia, etc.?

Bo jeśli chodzi o samą kwestię sprzętową, to nie ma problemu. Jakieś czujniki DS18B20 na 1-Wire, ATmega32, moduły radiowe TRX (albo jakieś ZigBee) i oprogramowanie tego. Pytanie jak wejść na wyższy poziom?

0

Pytanie jak wejść na wyższy poziom?

Proste: http://www.epokaserca.pl/joomla/artykuly/215-wejsc-w-wyzszy-wymiar

0

Poszukaj jakiś prac naukowych na ten temat:
http://www.hindawi.com/journals/isrn/2013/156540/

Wg. mnie bez informacji o ciśnieniu ciężko coś takiego przewidzieć. Z różnicy ciśnień masz wiatr, a ten powoduje duży wpływ na klimat.

Jeśli masz do dyspozycji tylko temperaturę lokalną to odpuściłbym sieci neuronowe i raczej poszedłbym w metody czysto numeryczne:
http://www.cs.ccsu.edu/~markov/ccsu_courses/DataMining-8.html

1

@krwq wielkie dzięki! Nie jestem jeszcze biegły w czytaniu artykułów po angielsku, więc będzie podwójna korzyść. Wydrukowałem sobie to i będę czytał. Później trzeba myśleć, jak to wszystko przełożyć na kod :p

1 użytkowników online, w tym zalogowanych: 0, gości: 1