Chagua Lugha

Ukompyuta wa Neuromorphic kwa Utafutaji wa Picha Kulingana na Maudhui

Utafiti wa kutumia chipu ya neuromorphic ya Intel Loihi kwa utafutaji wa picha kulingana na maudhui wenye ufanisi wa nishati kwa kutumia mitandao ya neva inayobana, ukifanikiwa ufanisi bora wa nishati mara 2.5-12.5 kuliko michakato ya kawaida.
hashpowertoken.org | PDF Size: 0.5 MB
Ukadiriaji: 4.5/5
Ukadiriaji Wako
Umekadiria waraka huu tayari
Kifuniko cha Waraka PDF - Ukompyuta wa Neuromorphic kwa Utafutaji wa Picha Kulingana na Maudhui

Yaliyomo

2.5x

Ufanisi zaidi kuliko CPU ya ARM

12.5x

Ufanisi zaidi kuliko GPU ya NVIDIA T4

Usahihi Sawa

Ulihifadhi utendaji unaolingana

1. Utangulizi

Ukompyuta wa neuromorphic unawakilisha mabadiliko makubwa ya paradigma kutoka kwa miundo ya kawaida ya von Neumann kwa kuiga shughuli ya neva ya ubongo kupitia mitandao ya neva inayobana (SNN). Utafiti huu unachunguza matumizi ya chipu ya neuromorphic ya Intel Loihi kwa utafutaji wa picha kulingana na maudhui (CBIR), na unaonyesha uboreshaji mkubwa katika ufanisi wa nishati huku ukidumisha usahihi wa ushindani ikilinganishwa na michakato ya kawaida.

2. Mbinu

2.1 Ubadilishaji wa ANN hadi SNN

Mbinu inajumuisha kubadilisha mitandao ya neva bandia (ANN) iliyofunzwa hadi mitandao ya neva inayobana kwa kutumia usimbaji wa kiwango. Mchakato wa ubadilishaji hudumisha uwezo wa kazi wa mtandao huku ukibadilika ili kufaa asili inayoendeshwa na matukio ya vifaa vya neuromorphic.

2.2 Usakinishaji wa Loihi

Chipu ya Loihi ya Intel inatekeleza SNN kwa vifaa maalum kwa hesabu za neva zinazobana. Mchakato wa usakinishaji unajumuisha kuweka ramani ya SNN iliyobadilishwa kwenye neurocores za Loihi na kusanidi itifaki za mawasiliano za mibano.

3. Utekelezaji wa Kiufundi

3.1 Mfumo wa Kihisabati

Mfano wa neva inayobana unafuata mienendo ya "leaky integrate-and-fire" (LIF):

$\\tau_m \\frac{dV}{dt} = -[V(t) - V_{rest}] + R_m I(t)$

ambapo $\\tau_m$ ni udhibiti wa wakati wa utando, $V(t)$ ni uwezo wa utando, $V_{rest}$ ni uwezo wa kupumzika, $R_m$ ni upinzani wa utando, na $I(t)$ ni mkondo wa pembejeo.

3.2 Muundo wa Mtandao

Muundo wa SNN ulioteuliwa unajumuisha tabaka za kisaga zilizofuatiwa na tabaka zilizounganishwa kikamilifu. Mtandao ulifunzwa kwenye seti ya data ya Fashion-MNIST na ulibadilishwa ili kuchota sifa katika mfuatano wa utafutaji wa picha.

4. Matokeo ya Majaribio

4.1 Vipimo vya Utendaji

Mfumo ulifanikiwa kupata usahihi wa utafutaji unaolingana na mbinu za kawaida za CNN huku ukipunguza kwa kiasi kikubwa matumizi ya nguvu. Uingizaji wa sifa uliotokana na muundo wa mibano ya wakati ulithibitika kuwa mzuri kwa utafutaji wa jirani wa karibu katika nafasi ya sifa ya kuona.

4.2 Uchambuzi wa Ufanisi wa Nishati

Uchambuzi wa kulinganisha ulionyesha kuwa suluhisho la neuromorphic lilikuwa na ufanisi wa nishati mara 2.5 zaidi kuliko CPU ya ARM Cortex-A72 na mara 12.5 zaidi kuliko GPU ya NVIDIA T4 kwa kazi za inferensi bila kuchanganya kundi.

5. Utekelezaji wa Msimbo

Hapa chini kuna msimbo bandia uliorahisishwa kwa mfuatano wa utafutaji wa picha unaotegemea SNN:

# Mfuatano wa Utafutaji wa Picha wa SNN
class SNNImageRetrieval:
    def __init__(self):
        self.snn_model = load_snn_model()
        self.embedding_db = None
    
    def generate_embeddings(self, images):
        """Kutengeneza uingizaji wa sifa kutoka kwa muundo wa mibano"""
        embeddings = []
        for img in images:
            spikes = self.snn_model.forward(img)
            embedding = self.extract_spike_features(spikes)
            embeddings.append(embedding)
        return embeddings
    
    def query_image(self, query_img, k=5):
        """Tafuta jirani wa karibu k kwa picha ya swali"""
        query_embedding = self.generate_embeddings([query_img])[0]
        distances = cosine_distance(query_embedding, self.embedding_db)
        nearest_indices = np.argsort(distances)[:k]
        return nearest_indices

6. Matumizi ya Baadaye

Ukompyuta wa neuromorphic unaonyesha matumaini kwa matumizi ya AI ya makali, uchambuzi wa video ya wakati halisi, na mifumo iliyopachikwa yenye nguvu ndogo. Mwelekeo wa utafiti wa baadaye unajumuisha:

  • Ushirikiano na miundo ya kibadilishaji kwa utafutaji wa hali nyingi
  • Ukuzaji wa uwezo wa kujifunza mtandaoni kwa seti za data zinazobadilika
  • Matumizi katika mifumo huria inayohitaji usindikaji wa kuona wa wakati halisi
  • Mchanganyiko na algoriti zilizo灵感 ya quantum kwa utendaji ulioboreshwa

7. Uchambuzi wa Asili

Utafiti huu unawakilisha hatua muhimu katika matumizi ya ukompyuta wa neuromorphic kwa kazi za tazamio la kompyuta. Uboreshaji wa ufanisi wa nishati mara 2.5-12.5 ulioonyeshwa ikilinganishwa na michakato ya kawaida unalingana na mwelekeo mpana wa utaalamu wa vifaa vya AI, sawa na mabadiliko yaliyoonekana katika TPU za Google na IPU za Graphcore. Mafanikio ya Loihi katika kazi za utafutaji wa picha yanaonyesha kuwa miundo ya neuromorphic inaweza kuwa ya nyongeza kwa mifumo iliyopo ya von Neumann, hasa kwa matumizi ya ukompyuta wa makali ambapo vikwazo vya nguvu ni muhimu.

Mbinu ya kubadilisha ANN zilizofunzwa awali hadi SNN, kama ilivyoonyeshwa katika kazi hii, inafuata mbinu zilizowekwa katika uwanja huo. Hata hivyo, uvumbuzi upo katika kutumia mbinu hii hasa kwa utafutaji wa picha kulingana na maudhui, kazi ambayo kwa kawaida huhitaji rasilimali kubwa za hesabu. Viwango vya usahihi vilivyodumishwa huku ukifanikiwa kupunguza kwa kiasi kikubwa nishati vinathibitisha uwezekano wa vitendo wa suluhisho za neuromorphic kwa matumizi ya ulimwengu halisi.

Ikilinganishwa na paradigma nyingine zinazoibuka za ukompyuta kama vile ujifunzaji wa mashine wa quantum au ukompyuta wa mwanga, ukompyuta wa neuromorphic unatoa faida ya upatanishi wa karibu zaidi na mifumo iliyopo ya mtandao wa neva. Kama ilivyoelezwa katika IEEE Transactions on Pattern Analysis and Machine Intelligence, ufanisi wa nishati wa mifumo ya neuromorphic huwafanya wawe wafaa hasa kwa matumizi ya AI yaliyo wima daima na vifaa vya IoT. Ushirikishaji wa mienendo ya wakati katika SNN pia inafungua uwezekano wa usindikaji wa video na uchambuzi wa data ya mlolongo ambayo inazidi utafutaji wa picha tuli.

Maendeleo ya baadaye yanaweza kuchunguza miundo mseto inayochanganya nguvu za ujifunzaji wa kina wa kawaida na ufanisi wa neuromorphic, sawa na mbinu zilizojadiliwa katika Nature Machine Intelligence. Uwezo wa kupanuka wa mifumo hii kwa seti kubwa za data na kazi ngumu zaidi za utafutaji bado ni mwelekeo muhimu wa utafiti, kama vile ukuzaji wa algoriti maalum za mafunzo zinazoboresha moja kwa moja kwa vifaa vya neuromorphic badala ya kutegemea ubadilishaji wa ANN-hadi-SNN.

8. Marejeo

  1. Liu, T.-Y., et al. "Ukompyuta wa Neuromorphic kwa Utafutaji wa Picha Kulingana na Maudhui." arXiv:2008.01380 (2021)
  2. Davies, M., et al. "Loihi: Kichakataji cha Neuromorphic cha Manycore chenye Kujifunza kwenye Chipu." IEEE Micro (2018)
  3. Maass, W. "Mitandao ya neva inayobana: Kizazi cha tatu cha miundo ya mtandao wa neva." Neural Networks (1997)
  4. Roy, K., et al. "Kuelekea Ujasusi wa Mashine Unaotegemea Mibano na Ukompyuta wa Neuromorphic." Nature (2019)
  5. Xiao, H., et al. "Fashion-MNIST: Seti Mpya ya Data ya Picha kwa Kupima Algoriti za Ujifunzaji wa Mashine." arXiv:1708.07747 (2017)
  6. Merolla, P. A., et al. "Mzunguko uliojumuishwa wa neva milioni inayobana na mtandao wa mawasiliano unaoweza kupanuka na kiolesura." Science (2014)