algoritmi:
Le reti generative avversarie (GAN) sono un'entusiasmante innovazione nell'ambito dell'apprendimento automatico. Le GAN sono modelli generativi, ovvero creano nuove istanze di dati che assomigliano ai dati di addestramento. Ad esempio, le GAN possono creare immagini che sembrano fotografie di volti …
Negli ultimi tempi si sente parlare sempre più spesso di ChatGPT, un software di chatbot che sfrutta le potenzialità dell’intelligenza artificiale e del machine learning per interagire con gli umani. Definito come modello linguistico, questo chatbot è stato sviluppato e …
ChatGPT sta per Chat Generative Pre-trained Transformer. Si tratta di un modello linguistico basato sull'Intelligenza Artificiale sviluppato da OpenAI, la stessa organizzazione di ricerca sull'Intelligenza Artificiale, che ha creato DALL-E e tante altre applicazioni. Nella sostanza, ChatGPT è un prototipo …
Il follow-up degli allarmi scientifici esterni al progetto AGILE ricevuti dai rilevatori di Gamma-Ray Bursts (GRB) e di Onde Gravitazionali (GW), cioè la fase di controllo periodico e programmato di una ricerca scientifica tramite contributi esterni, è una delle attività …
La gestione della sicurezza dei dati e dei dispositivi elettronici è divenuta molto più critica e delicata dal momento in cui sono state integrate funzioni di interconnessione con il mondo esterno. Ogni nuovo progetto deve sempre fare i conti con …
Per rendere più veloce il calcolo della trasformata DFT, l'algoritmo FFT venne sviluppato da James Cooley e John Tukey. Questo algoritmo è considerato uno degli algoritmi più importanti del 20° secolo. La trasformata DFT impiega N*N moltiplicazioni complesse per fornire …
L’apprendimento macchina (Machine Learning o ML) è finalmente esploso nell'ambito ingegneristico e nelle vite quotidiane delle persone. Questa tecnologia si sta muovendo rapidamente ed oggi non è più ad appannaggio di data center distanti e basati su cloud. Le innovazioni …
Le applicazioni nel campo dell'Intelligenza Artificiale (AI) stanno trovando sempre più strada in quasi tutti i settori e rappresentano un fattore decisivo nel progredire della creazione del valore aziendale. La trasformazione digitale richiede periodi di innovazione sempre più brevi da …
Con questo articolo andremo a terminare la presentazione delle caratteristiche dell'SDK denominato Edge Impulse. Edge Impulse permette di realizzare modelli di apprendimento automatico e facilita la loro distribuzione su dispositivi embedded. Nella prima parte abbiamo preso in considerazione un tutorial …
Vi presentiamo oggi l'ultimo numero della rivista tecnica Firmware 2.0 per l'anno 2020. Il topic di questo mese è dedicato all'ambito Embedded Design/Makers Boards. In questo numero di Firmware 2.0 troverete articoli tecnici su: algoritmi SHA-3 nei sistemi embedded, MicroPython, …
SHA-3, la versione più recente del Secure Hash Algorithm le cui specifiche sono state ufficialmente rilasciate nel 2015, si differenzia in modo significativo rispetto alle precedenti versioni di algoritmi della stessa famiglia (SHA-1 e SHA-2). Scopriamo in questo articolo quali …
Quando si parla di “riconoscere” un oggetto in un’immagine o un video, in genere la prima cosa che viene in mente sono quei filmati di youtube in cui una qualche intelligenza artificiale piazza un rettangolino colorato attorno ad una persona, …
Per una persona, “riconoscere un oggetto” è un processo così automatico che, se dovessimo chiedere a qualcuno “come si fa”, probabilmente dovrebbe pensarci un pò prima di riuscire a dare una risposta. Ma, a voler stringere, possiamo dire che si …
Il protocollo a conoscenza zero o dimostrazione a conoscenza zero è una tecnica largamente utilizzata nel mondo della crittografia. Tra le sue applicazioni più interessanti rientrano le criptovalute, dove consente di eseguire la validazione delle transazioni inserite nella blockchain mantenendo …
Prima o poi l'intelligenza artificiale batterà l'uomo e lo porrà in secondo ordine. Parliamo di vera intelligenza, di come un computer potrà affrontare i problemi e risolverli senza un algoritmo predeterminato e conosciuto dall'uomo. Questo avverrà massivamente con l'avvento dei …
Il successo dell'Apprendimento Automatico, noto anche come Machine Learning, si basa sulla scalabilità. Con l'avanzare del Machine Learning gli ingegneri dovranno progettare sistemi in grado di regolare dinamicamente la risorsa di elaborazione fornita. Il cambiamento è continuo e costante: l'Intelligenza …
In un precedente articolo avevamo introdotto Weka, un workbench open source per l'apprendimento automatico che consente anche ai neofiti di avvicinarsi fin da subito al mondo del machine learning senza la necessità di conoscenze estese nel campo della programmazione. In …
L'apprendimento automatico (machine learning) è un processo iterativo che richiede l'utilizzo di molti strumenti, programmi e script diversi per ogni fase. Un workbench (banco di lavoro) per l'apprendimento automatico è una piattaforma o un ambiente che supporta e facilita una …
La tecnologia blockchain sta assumendo con il passare del tempo un interesse sempre più crescente. Ciò è dovuto al fatto che le applicazioni basate su blockchain interessano vari settori fra i quali, di maggior espansione, i servizi finanziari e in …
In questo articolo si proporrà una soluzione completamente digitale per estrarre il clock da un flusso di dati seriali codificati con un protocollo NRZ. Ovviamente, essendo completamente digitale potrà essere implementata agevolmente su FPGA. La maggior parte dei collegamenti seriali integrano il segnale di clock nella trasmissione dei dati. Fondamentalmente è compito …