Reti neurali attraverso algoritmi genetici in C++. Parte VI

30 December 2008 da Francesco

Applicazioni.

Le reti neurali hanno diverse applicazioni e spaziano in diversi campi. In questo paragrafo elencherò alcune applicazioni interessanti che ho trovato sulla rete e poi mostrerò come è possibile creare un molto rudimentale sistema di riconoscimento dii immagini, capace di riconoscere i numeri da 0 a 9.

Leggi il resto »

Tags: , ,
Pubblicato in Informatica | Commenti (2)

PETN (Tetranitrato di pentaeritrite)

29 December 2008 da Marco

Il PETN (Tetranitrato di pentaerite, anche conosciuto come pentrite o pentaeritritolo tetranitrato) è uno degli esplosivi più potenti conosciuti, con fattore relativo di efficacia (fattore R.E.) di 1.66. Esso è più sensibile agli shock o alla frizione del TNT. È l’ingrediente che sta alla base dell’esplosivo plastico Semtex.
Viene anche usato come vasodilatatore, similmente al trinitrato di glicerina (nitroglicerina). Una medicina usata per le malattie cardiache, il Lentonitrat, è costituita da PETN puro. Leggi il resto »

Tags: , , ,
Pubblicato in Chimica | Commenti (1)

Steganografia in C++

28 December 2008 da Francesco

Su Mind Unpacked abbiamo gia’ parlato di steganografia digitale in due precedenti articoli (Introduzione alla steganografia digitale e Algoritmi steganografici), oggi percio’ discuteremo di un’implementazione in C++ dell’algoritmo LSB. L’algoritmo e’ gia’ stato trattato dal punto di vista teorico nei precedenti articoli, quindi non mi soffermero’ piu’ di tanto su di esso e passero’ quasi subito alla spiegazione del codice.

Leggi il resto »

Tags: , ,
Pubblicato in Informatica | Commenti (4)

Generatore di onde triangolari

19 December 2008 da Marco

Vi presento uno schema di un generatore di onde triangolari. Come molti sapranno queste onde sono più utili di quelle sinusoidali per controllare stadi di BF in amplificatori Hi-Fi. Tale progetto può inoltre essere utilizzato come semplice e preciso oscillatore di BF. Leggi il resto »

Tags: , , ,
Pubblicato in Elettronica | Commenti (0)

Animare il Buddhabrot

17 December 2008 da Francesco

In un precedente articolo abbiamo visto come sia possibile renderizzare immagini dell’insieme di Mandelbrot ottenendo il cosiddetto Buddhabrot. Oggi mostrerò come si possano renderizzare, invece, delle animazioni del Buddhabrot sfruttando il fatto che questo frattale puo’ essere “interpretato” come un oggetto in quattro dimensioni. Spiegare cio’ non e’ molto facile, per il semplice motivo che non ci e’ possibile visualizzare un oggetto in 4 dimensioni e che dobbiamo accontentarci di una approssimazione creata dalla nostra immaginazione, ma faro’ del mio meglio per rendere l’articolo il piu’ chiaro possibile.
Leggi il resto »

Tags: , ,
Pubblicato in Informatica | Commenti (0)

Lactucina e lactucarium

17 December 2008 da Marco

La lactucina (C11H14O4) è un composto organico presente in molte varietà di lattuga, con percentuali più o meno alte. Allo stato puro si presenta sotto forma di cristalli bianchi di forma romboide, inodore, neutra e dal sapore amaro. Gli effetti sull’organismo sono prevalentemente di tipo sedativo, molto simili a quelli dei principali oppiacei. I primi effetti analgesici si manifestano con dosi tra i 15 ed i 30 mg/kg, risultando simile – su questo frangente – all’ibuprofene. Leggi il resto »

Tags: , , , ,
Pubblicato in Chimica | Commenti (10)

Il buffer overflow: introduzione

15 December 2008 da Marco

Questo è il primo di tre articoli in cui cercherò di trattare una delle vulnerabilità più gravi che affliggono il software: il buffer overflow. In questo primo articolo spiegherò più o meno approfonditamente cos’è il buffer, lo stack, il bound checking eccetera, ed i principi base che permettono di sfruttare un buffer overflow a vantaggio di un eventuale attaccante.

Leggi il resto »

Tags: , , ,
Pubblicato in Informatica | Commenti (3)

Reti neurali attraverso algoritmi genetici in C++. Parte V

12 December 2008 da Francesco

In questa penultima parte della serie di articoli dedicati alle reti neurali, vedremo come creare una classe che riunisca tutto cio’ che abbiamo programmato in precedenza e ne renda piu’ facile l’utilizzo. Era gia’ possibile utilizzare le classi cosi’ com’erano, ma in questo modo ci rendiamo la vita piu’ semplice. Inoltre c’e’ da notare che quello che faremo oramai non ho molto a che fare con l’implementazione della rete, ma e’ piu’ una questione di ordine e OOP.

Leggi il resto »

Tags: , , ,
Pubblicato in Informatica | Commenti (0)

La ricina

10 December 2008 da Marco

La ricina è una proteina che viene comunemente estratta dai semi di ricino (Ricinus communis), li stessi che vengono usati per produrre il rispettivo olio. Questa proteina viene solitamente scartata durante la lavorazione dei semi, ed in alcuni casi usata come medicinale. Leggi il resto »

Tags: , , , ,
Pubblicato in Chimica | Commenti (0)

Reti neurali attraverso algoritmi genetici in C++. Parte IV

9 December 2008 da Francesco

Le classi Chromosome e Population.

Abbiamo finito l’implementazione della rete ed ora possiamo passare alla parte relativa all’addestramento della stessa, che come ho già detto, verrà realizzata tramite algoritmi genetici. Vediamo la classe Chromosome:

Leggi il resto »

Tags: , ,
Pubblicato in Informatica | Commenti (1)