Article View: pl.comp.programming
Article #217222Re: Odczyt ciśnienia - analiza obrazu
From: M.M.
Date: Sun, 15 Nov 2020 05:56
Date: Sun, 15 Nov 2020 05:56
67 lines
5729 bytes
5729 bytes
On Saturday, November 14, 2020 at 8:21:23 PM UTC+1, Mateusz Viste wrote: > 2020-11-13 o 20:35 -0800, M.M. napisał: > > > AI są fajne, ostatnio trochę się tym bawiłem. Nie podoba mi się > > > jednak to, że kiedy raz zdarzy się że sieć neuronowa nie zachowa > > > się tak, jak powinna (czy jak człowiek tego oczekuje) - to nie > > > wiadomo ani dlaczego, ani jak to naprawić. > > > > Nie wiem co masz na myśli.... > Przykład: wytrenowałem sieć która ma robić "coś". Sprzedałem produkt > przemysłowemu klientowi. Działa. Do momentu, kiedy sieć wysypała > klientowi produkcję. Nadal nie znam wystarczającej ilości szczegółów, ale może sieć wcześniej dużo zarobiła, albo dużo zaoszczędziła względem alternatywnych rozwiązań, że na pewne problemy można sobie pozwolić? Albo w ogóle nie ma lepszego rozwiązania i trzeba z wadami sieci żyć? > Fakt, że sieć zawiodła, to jeden problem - powiedzmy, mniejszy. Sztuczne (a i biologiczne też) sieci neuronowe z pewnym prawdopodobieństwem dają błędne odpowiedzi. Zwykle mam N danych uczących. Dzielimy te dane na zbiór uczący o rozmiarze NU i testowy o rozmiarze NT. I zwykle jak sieć na zbiorze uczącym da NU poprawnych odpowiedzi, to na NT daje mniej poprawnych. Poza tym konieczność testowania już nam zmniejsza zbiór uczący z N do NU. Sieci według 'mojego autorskiego' pomysłu w bardzo wstępnych testach miały mniej tego typu problemów. Ale nie mogę ich opatentować, więc nie podaję szczegółów. > Poważniejszy problem to wytłumaczyć klientowi > dlaczego, oraz sprawić że więcej nie będzie. Jeśli sieć zostanie wyuczona na danych z ostatniego wypadku, to w takiej sytuacji tego problemu już naprawdę nie powinno być, ale jak pisałem powyżej, sieć dająca 100% poprawnych odpowiedzi na zbiorze uczącym, zwykle daje mniej poprawnych odpowiedzi na zbiorze testowym. > > Jeśli sieć da złą odpowiedź i ktoś monitoruje system, to mamy > > dodatkowy przykład który może dorzucić do danych uczących. > Jeden przykład chyba nie wpłynie na działanie sieci - tych przykładów > musi być raczej dużo więcej... i uważać, aby nie "przetrenować" AI. > > AI to niewątpliwie ciekawy temat, ale zdecydowanie nie panaceum na > wszystko. Jeśli potrzebny determinizm i możliwość zrozumienia dlaczego > robot reaguje w ten a nie inny sposób - to AI odpada. Ja też się długo (może z 20 lat) zastanawiałem dlaczego dobrze wytresowany pies działający w oparciu o biologiczną sieci neuronową, 1000 razy na 1000 przynosi treserowi ręcznik, gdy treser o ręcznik go prosi. Podobnie dziecko dobrze nauczone tabliczki mnożenia 1000 razy na 1000 dobrze poda wynik. Tymczasem sieć neuronowa zrealizowana w krzemie, jeśli ze zbioru uczącego poda 100% poprawnych wyników, to na zbiorze testowym skuteczność spada np. do 50%. Nie rozumiałem dlaczego sztuczna sieć musi na zbiorze uczącym mieć skuteczność np. 95%, aby i na zbiorze testowym miał wysoką skuteczność np. 95%. No i opracowałem perceptron wielowarstwowy według swojego pomysłu - oczywiście też ma problemy, ale z bardzo wstępnych badań wynikło, że ma ich mniej: znacznie szybciej się uczy, znacznie szybciej działa, niekoniecznie traci ogólność gdy na zbiorze uczącym da 100% poprawnych odpowiedzi - czyli klienta można zapewnić że - w takiej samej sytuacji - problem się już nie powtórzy. W przypadku moich sieci, na początku wystarczy mniej danych, np. tyle, aby zapewnić, iż sieć zadziała poprawnie przez godzinę. Potem dane z kraksy dodajemy do danych uczących i próbujemy wyuczyć ponownie. System (statystycznie) powinien pracować dłużej, a w tej konkretnej sytuacji mamy już 100% gwarancję że sieć da poprawną odpowiedź. W przypadku klasycznego perceptronu wielowarstwowego nie ma takiej gwarancji, zwykle musi na danych uczących mieć skuteczność niecałe 100%, aby i na zbiorze testowym miał niecałe 100%. Pozdrawiam
Technical Details
Message-ID:
<6ea8521b-40bc-4767-9fe3-b4a22171e8dbn@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!feeder1.feed.usenet.farm!feed.usenet.farm!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<rmorh6$cu7$1@dont-email.me> <5f91c6f4$0$503$65785112@news.neostrada.pl> <rmspap$ps7$1@dont-email.me> <d68a5888-69b8-48d3-b74a-d69a236ba781n@googlegroups.com> <rmuva3$a2k$1@dont-email.me> <20201023181640.0f3af18f@mateusz> <6f4d2537-3a0d-471e-aae5-a5faf3e6a4ben@googlegroups.com> <20201114202121.0f3b5205@mateusz>Show Full Headers
Complete Article Headers
X-Received: by 2002:ae9:c303:: with SMTP id n3mr1134031qkg.60.1605419769619; Sat, 14 Nov 2020 21:56:09 -0800 (PST) X-Received: by 2002:a37:a2cb:: with SMTP id l194mr9119330qke.319.1605419769438; Sat, 14 Nov 2020 21:56:09 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!feeder1.feed.usenet.farm!feed.usenet.farm!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Sat, 14 Nov 2020 21:56:09 -0800 (PST) In-Reply-To: <20201114202121.0f3b5205@mateusz> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=178.36.207.74; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj NNTP-Posting-Host: 178.36.207.74 References: <rmorh6$cu7$1@dont-email.me> <5f91c6f4$0$503$65785112@news.neostrada.pl> <rmspap$ps7$1@dont-email.me> <d68a5888-69b8-48d3-b74a-d69a236ba781n@googlegroups.com> <rmuva3$a2k$1@dont-email.me> <20201023181640.0f3af18f@mateusz> <6f4d2537-3a0d-471e-aae5-a5faf3e6a4ben@googlegroups.com> <20201114202121.0f3b5205@mateusz> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <6ea8521b-40bc-4767-9fe3-b4a22171e8dbn@googlegroups.com> Subject: Re: Odczyt ciśnienia - analiza obrazu From: "M.M." <mmarszik@gmail.com> Injection-Date: Sun, 15 Nov 2020 05:56:09 +0000 Lines: 108 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit