logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Producent układów do implementacji sieci neuronowych - gdzie szukać?

hugh_h 20 Cze 2006 22:30 2379 12
REKLAMA
  • #1 2748266
    hugh_h
    Poziom 17  
    Posty: 292
    Ocena: 16
    tak sie zastanawiam czy może ktoś trafił na producenta układów, specjalnie przeznaczonych do zaimplementowania sieci neuronowych ? ja jakoś nie moge znaleźć a hetnie bym się z nimi zapoznał.
    już kilka razy słyszałem ze znowu wypuśćili kolejny układa ale ja znowu nie moge znaleźć konkretów
  • REKLAMA
  • #2 2748977
    submariner
    Poziom 32  
    Posty: 2319
    Pomógł: 51
    Ocena: 268
    pewno natura :) , ale powaznie to gdzie slyszales tez jestem zainteresowany ale nie wiem gdzie szukac?
  • REKLAMA
  • #3 2748983
    hugh_h
    Poziom 17  
    Posty: 292
    Ocena: 16
    w jakiś newsach ze ktos opracował i przymierza sie do produkcji
  • #4 2750546
    morph13
    Poziom 25  
    Posty: 987
    Pomógł: 25
    Ocena: 32
    Kiedyś czytałem o tym w MT ale było to dawno a zaimplementowano wtedy w scalak sto kilka komórek i był to sukces !!!!.
    Pewnie obecnie jest to kilka tysiecy lub więcej, jednak obawiam sie, że kości nie są dostepne w detalu a dedykowane są dla przemysłu wojskowego i wysokich szczebli "naukowych" ale zawsze jest taka opcja, że się mogę mylić :-). Co do konkretnego producenta lub oznacenia scalaka nie jestem w stanie nic wiecej napisać. Łatwiej chyba by było coś znaleść o implementacji programowej sieci niż sprzetowej (I think so) jednak ....... who knows !?
  • REKLAMA
  • Pomocny post
    #5 2750783
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    Może to

    http://www.silicann.de/english/index.html

    W sumie chyba najprościej zaimplementować taką sieć w układach programowalnych (pod warunkiem, że się zmieści). Istnieją podobno do tego gotowe biblioteki.
  • #6 2750817
    hugh_h
    Poziom 17  
    Posty: 292
    Ocena: 16
    super tego szukałem
  • REKLAMA
  • #8 2750898
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    crazy_phisic napisał:
    http://www.toshiba-components.com/products/generalpurposelsi/neuronchip/index.html

    ;) mam nawet kilka sprawnych układów... tylko czasu brak na zabawe
    Nie ta branża. Widzę, że Toshiba sobie pogrywa terminologią. Generalnie neuro-chip stosuje się do ANN, a tu mamy jakieś Home Automation czy Intelligent Building (nota bene niedawno był gdzieś na elektrodzie kolejny post pytający o takie systemy).
  • #9 2751026
    shg
    Poziom 35  
    Posty: 2289
    Pomógł: 339
    Ocena: 135
    Myślę, że nie ma sensu szukać specjalizowanych układów. Praktycznie na każdym mikrokontrolerze zaimploementujesz sieć neuronową, tylko teraz kwestia jak bardzo skomplikowaną...
    Oczywiście będzie z tym więcej zabawy, ale myślę że to i tak lepsze rozwiązanie, raz ze względu na dostępność ukłądów, a dwa - łatwiej dostosować taką sieć do własnych potrzeb.
  • #10 2751047
    hugh_h
    Poziom 17  
    Posty: 292
    Ocena: 16
    shg napisał:
    Myślę, że nie ma sensu szukać specjalizowanych układów. Praktycznie na każdym mikrokontrolerze zaimploementujesz sieć neuronową, tylko teraz kwestia jak bardzo skomplikowaną...
    Oczywiście będzie z tym więcej zabawy, ale myślę że to i tak lepsze rozwiązanie, raz ze względu na dostępność ukłądów, a dwa - łatwiej dostosować taką sieć do własnych potrzeb.

    myśle ze sie bardzo mylisz, jest sens zwłaszcza kwestia szybkości działania jest wazna, zwłaszcza na ogolnie dostępnych prockach ni ebędzie zawrotna. mysle ze specjalzowany układ bedzie łatwiej dostosowac niz program w procku, obejzyj co oferuje firma do której linka podał marek,
    jezeli juz to i tak nie procek tylko DSP albo FPGA
  • #11 2751048
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    shg napisał:
    Praktycznie na każdym mikrokontrolerze zaimploementujesz sieć neuronową, tylko teraz kwestia jak bardzo skomplikowaną...
    Tyle, że będzie zdecydowanie wolniejsza
  • #12 2751585
    shg
    Poziom 35  
    Posty: 2289
    Pomógł: 339
    Ocena: 135
    hugh_h napisał:
    myśle ze sie bardzo mylisz, jest sens zwłaszcza kwestia szybkości działania jest wazna, zwłaszcza na ogolnie dostępnych prockach ni ebędzie zawrotna.

    No oczywiście, jest sens stosować takie układy, jeżeli tylko szybkość ma znaczenie.

    hugh_h napisał:
    mysle ze specjalzowany układ bedzie łatwiej dostosowac niz program w procku, obejzyj co oferuje firma do której linka podał marek

    Obejrzałem. Nie wiem co masz na myśli mówiąc o dostosowaniu, mi chodziło o możliwość zaimplementowania różnego rodzaju ścieci (samoorganizujące, BAM, rekurencyjne) w zależności od wymagań. A tu widzę tylko prostą sieć typu perceptronowego, której zastosowania ograniczają się głównie do klasyfikacji sygnałów, aproksymacji/interpolacji funkcji czy prostej predykcji.

    No i jeszcze jedna zaleta tych sieci (sprzętowych) - analogowe wejścia i wyjścia. W systemie cyfrowym sprawiło by to trochę problemów, no ale to już zależy od tego, do czego chce się taką sieć wykorzystywać.
  • #13 2752150
    marek_Łódź
    Poziom 36  
    Posty: 3103
    Pomógł: 208
    Ocena: 66
    Metoda implementacji ANN bezpośrednio wynika z zadania, które chcemy rozwiązać. Mamy kilka podstawowych parametrów, z których można jednoznacznie wyprowadzić obiektywne kryterium określające optymalny sposób implementacji sieci, takie jak: struktura i złożoność sieci, dopuszczalny czas reakcji sieci, koszt, pobór mocy (tak!) czy środowisko pracy (chociażby pytanie czy można wstawić peceta). W pewnych przypadkach zastosowanie implementacji softwarowej może się okazać zbyt wolne, w innym złożoność sieci może być na tyle duża, że wykorzystanie neuron-chipów będzie nieopłacalne, czy wreszcie może brakować gotowych rozwiązań hardwarowych do implementacji konkretnej sieci. Tak więc wszyscy mają rację.
    Powinniśmy jednocześnie pamiętać, że metod implementacji jest wiele, i każda z nich ma swoje wady i zalety poczynając od prostej implementacji softwarowej na pececie czy mikrokontrolerze, przez DSP, procesory z przetwarzaniem wektorowym, karty akceleratorów, a kończąc na implementacji sprzętowej analogowej, cyfrowej czy hybrydowej itp...itp. Z pobieżnego przeglądu literatury widać, że nie dopracowano się jeszcze ogólnych rozwiązań ostatecznych, które mogłyby być lansowane jako standard przemysłowy, choć istnieją nisze, gdzie sprawy zaszły dość daleko (np. rozpoznawanie mowy). Szczególnie obiecujące są uniwersalne układy cyfrowe PLD, a jeszcze bardziej hybrydowe (cyfrówka+analogówka), w których mamy połączenie najwyższych dostępnych szybkości przetwarzania z dużą elastycznością łączenia struktur, co pozwoli wyskalować implementację do potrzeb, a w przypadku większych serii implementacje ASIC generowane przez specjalizowane kompilatory tłumaczące NN do poziomu krzemu (maski).

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy poszukiwania producentów układów specjalnie przeznaczonych do implementacji sieci neuronowych. Wspomniano, że istnieją układy dedykowane, jednak często są one trudno dostępne, zwłaszcza dla zastosowań cywilnych, a część z nich może być przeznaczona dla przemysłu wojskowego lub instytucji naukowych. Jako przykład podano firmę Silicann oferującą rozwiązania programowalne oraz firmę Toshiba, która produkuje tzw. neuron-chip, choć ich zastosowania są ograniczone do prostych sieci perceptronowych i systemów automatyki budynkowej. Wskazano, że implementacja sieci neuronowych na mikrokontrolerach, DSP lub FPGA jest powszechnie stosowana i bardziej dostępna, choć może wymagać większego nakładu pracy. Podkreślono, że wybór metody implementacji zależy od wymagań takich jak szybkość działania, złożoność sieci, koszt, pobór mocy oraz środowisko pracy. Układy sprzętowe oferują zalety, takie jak analogowe wejścia/wyjścia i wyższą szybkość, ale są mniej elastyczne niż implementacje programowe. Ostatecznie, decyzja o wyborze rozwiązania powinna być oparta na specyficznych potrzebach aplikacji.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA