Portál AbcLinuxu, 20. května 2024 15:44


Nástroje: Začni sledovat (3) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
Jiří P. avatar 25.10.2005 08:35 Jiří P. | skóre: 24 | blog: programování
Rozbalit Rozbalit vše Re: Neuronová komprese obrázku v Pythonu
Odpovědět | Sbalit | Link | Blokovat | Admin
velice zajimave... Myslite, ze pujde lepe ridit stupen komprese? To ale bude pravdepodobne predmetem dalsiho badani... Dost by me zajimala moznost zvyseni max. kvality komprese, ale jak jsem pochopil, tak algoritmus konverguje. Mohla by byt resenim zmena struktury NS?
In a world without fences and walls, who needs Gates and Windows?
25.10.2005 19:11 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Neuronová komprese obrázku v Pythonu
Dobrý den,

stupeň můžete řídit velmi snadno - počtem prvků ve skryté (prostřední) vrtstvě. Já jsem použil 16 neuronů, můžete zkusit schválně počet zvýšit nebo snížit - výsledky by mohly být zajímavé.

Dále lze použít n-bitovou kvantizaci u ukládání obrázku ve zkomprimované podobě. Tzn převod reálných čísel na intervaly. To je ale dost hrubé dělení, jemnější se pak myslím dá dělat u vylepšených verzí (například intenzita nějakého preprocessingu obrázku).
25.10.2005 14:31 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
Rozbalit Rozbalit vše Re: Neuronová komprese obrázku v Pythonu
Odpovědět | Sbalit | Link | Blokovat | Admin
Jestli tomu dobre rozumim. Stredni vrstva neuronu reprezentuje obrazek, ktery nese 64x mene bitu. Tedy se se jedna o ctverecky 8x8 pixelu z puvodniho obrazku reprezentovane 1 bytem informace (pokud je napr. obrazek v 256 urovnich sedi)? A pokud ano, jak dopadli testy s neznamymi obrazky privedenymi na stredni vrstvu (jedna se o sit s doprednym sireni)?
Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.
25.10.2005 19:16 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
Rozbalit Rozbalit vše Re: Neuronová komprese obrázku v Pythonu
Jeden blok je reprezentovan 64 bajty, pomoci stredni vrstvy je pak preveden na 16 realnych cisel, ktere mohou byt ulozeny s ruznym kodovanim. Napriklad pro ulozeni jednoho realneho cisla do 8 bitu ziskavame usporu 1:4. Typicky se pouziva bitu mene.

Schopnost generalizace je u neuronovych siti dobry (viz ten java applet v odkazech). Zalezi ovsem, na jaky obrazek sit naucite. Pokud napriklad na oblicej, pak dalsi obliceje budou docela zretelne, horsi uz to bude na naprosto jiny typ obrazku. Pak by to dopadlo, jako pri pouziti jen nekolika cyklu.
25.10.2005 19:49 Jiří (BoodOk) Kadeřávek | skóre: 19 | blog: BoodOk | Brno
Rozbalit Rozbalit vše Re: Neuronová komprese obrázku v Pythonu
Diky. Myslim si, ze zajimavejsi experiment by predstavovalo predlozeni serie obrazku s pouze jednim avsak pokazde jinym oblicejem. Zdali by totiz sit s doprednym sirenim byla schopna extremne vysoke komprese napr. fotografii na pas.
Věda má v sobě určitou zpupnost, že čím dokonalejší techniku vyvineme, čím více se dozvíme, tím lepší budou naše životy.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.