Il TensorFlow Developer Certificate è il certificato ufficiale Google rilasciato a chiunque superi l’esame tecnico e dimostri la propria competenza nel risolvere problemi di Deep Learning e Machine Learning.
Come sai, sono solito infondere nei post riflessioni di crescita personale e condividere con te i miei pensieri.
Dunque…
Indiziamo subito sottolineando una cosa.
Sarò sincero con te.
Questa sera avevo zero voglia di scrivere un articolo.
Ho appena finito di potare la menta e il basilico dal balcone, e credo di aver inalato una dose eccessiva di mentolo.
Ottimo. Ora che conosci le mie condizioni psicofisiche possiamo procedere.
Dai lo so che ti piaccio!
Dov’eravamo? Ah si! Per quale motivo sto scrivendo una articolo pur avendo zero voglia.
Il motivo principale è che ho preso un impegno, prima con me stesso e poi, indirettamente, con te che leggi con attenzione una parola dopo l’altra.
Sono passai troppi giorni, e dobbiamo rimanere fedeli ai nostri ideali.
Essere costanti è difficile, specie in questa situazione: non ho mai dovuto affrontare uno stress psicologico di simile durata, e immagino che valga lo stesso per te.
Questa digressione la devi proprio sentire.
Citando Cesare Beccaria:
Non è l’intensione (i.e. intensità) della pena che fa il maggior effetto sull’animo umano, ma l’estensione di essa; perché la nostra sensibilità è più facilmente e stabilmente mossa da minime ma replicate impressioni che dà un forte ma passeggero movimento
Cesare Beccaria – Dei Delitti e delle pene
Una riflessione più che mai attuale in questo periodo di quarantena forzosa.
Mi pare che la nostra dose di cultura giornaliera sia stata fornita correttamente.
Benissimo, procediamo allora alla scoperta del TensorFlow Developer Certificate.
Prima però, diamo una ripassatina a cosa sia Tensorflow!
Dovevo metterlo un link a caso, altrimenti non sarei stato felice.
TensorFlow Developer Certificate
L’obiettivo di questo certificato, conseguibile passando con successo l’esame dal costo di 100$ (USD), è dimostrare le proprie competenze in un mercato lavorativo ormai sempre più incline a soluzioni AI-driven.
Non serve che ti dica in quanti modi potresti sventolare il tuo scintillante TensorFlow Developer Certificate: GitHub, Social, Linkedin… ovunque!
Frena!
Intendiamoci, non siamo così superficiali.
Scaviamo più a fondo!
Quali competenze servono dunque per superare l’esame e conseguire il TensorFlow Developer Certificate ?
Dobbiamo essere esperti.
Sì, ed esperti in cosa?
Saper costruire modelli Tensorflow per applicazioni di Computer Vision (troppo poco trattati su questo sito), Convolutional Neural Networks, (questo si che lo abbiamo), Natural Language Processing (c’è qualcosa da quella parte) sfruttando dati reali e impiegando strategie efficaci e production-ready.
Nel concreto? Dobbiamo essere confortevoli con i seguenti argomenti:
- Principi fondamentali di machine learning e deep learning
- Creazione modelli con Tensorflow 2.x
- Sfruttare Deep Neural Networks, Convolutional Neural Networks per risolvere task di image recognition, text recognition e object recognition
- Impiegare immagini di dataset reali, modificarne forma e dimensione, e visualizzarne il processo di analisi da parte della rete convoluzionale; stampare i grafici di loss e accuracy.
- Esplorare strategie di prevenzione di overfitting, tra cui data augmentation e dropouts
- Applicare le reti neurali artificiali per la risoluzione di problemi di Natural Language Processing
Curiosità a mille? Qui il link per maggiori dettagli!
Possiamo poi trovare un pratico handbook con una comodissima checklist di controllo per capire quanto siamo esperti nello sviluppare con Tensorflow 2.0.
Ho in mente grandi progetti per il futuro prossimo, continua a seguirmi!
Un caldo abbraccio, Andrea.
No Comment