Considerazione di massima: il Machine Learning richiede HARDWARE. Tanto, e piu' c'e' ne' e meglio e'.
Si puo' farne senza? Ni: gli esempietti e gli esercizietti introduttivi ovviamente si, ma quando tenti di sperimentare con qualche progetto che trovi in Internet un po' piu' interessante, senza hardware non vai da nessuna parte.
Questo per dire che un notebook da usare per fare Machine Learning in modo divertente (cioe' sperimentando anche i progettini piu' arzigogolati) NON E' un prodottino consumer che compra la massa per giocare a Doom. E' una machina adeguatamente carozzata in diverse sezioni.
Ovviamente il budget e' quello che e'. MA se uno vuole acquistare un strumento per QUESTO tipo di attivita', deve regolare il budget di conseguenza.
ASSIOMA:
1) Deep Learning == Reti Neurali
2) Reti Neurali SENZA hardware dedicato semplicemente TE LE SOGNI
3) hadrware dedicato == scheda grafica NVIDIA (nessuna altra va bene) con MINIMO 6GB di ram, e MINIMO qualche migliaio di stream processors
4) Reti Neutali == Tensorflow o Pytorch (c'e' ne sono diverse altre)
5) Tensorflow, Pytorch, .. SENZA hardware dedicato praticamente riesci ad eseguire giusto l'esempietto banale, ma poco altro!
Qundi ti serve:
1) CPU NON necessariamente velocissima (2GHz vanno benissimo, di piu' e meglio ma non sono necessari), ma, FONDAMENTALE, TANTI CORE.
DI PIU' E' MEGLIO. 8 core + HT sono la scelta migliore (per un portatile!)
2) 16GB di ram per il ML sono moolto striminziti. 32 sono meglio, con 64 ci stai bene, 128 non sono necessari
3) scheda NVIDIA DEDICATA con ALMENO 4GB di ram. 6 sono meglio, 8 sono perfetti perche' e' il taglio usato dai progetti piu' interessanti. Stream processor: DI PIU' e MOOLTO MEGLIO
4) SSD da 1 o 2 TB (i dataset sono notoriamente esosi di spazio disco, ed i risultati delle simulazioni pure)
In alternativa alla scehda grafica interna
3) notebook con supporto USB 3.1 o Thunderbolt, da 10gbps/s. 5Gbps sono pochi, 1Gbps non va bene.
4) eGPU: scatolotto esterno dove montare una scheda grafica discreta da desktop
5) scheda grafica NVIDIA TOP di gamma ma NON SERVE che sia di ultimissima generazione (ad esempio nel ML il ray tracing non ti serve!). Quindi di SECONDA mano. Vanno bene anche 2 o 3 generazioni fa. Le 1080 o una Titan vanno bene.
Ora, a fronte di queste specifiche GENERALI, devi un po' barcamenarti tra le offerte.
Il consiglio e': INFINITAMENTE MEGLIO un portatile PROFESSIONALE di seconda mano che un prodotto CONSUMER nuovo!
Un notebook PROFESSIONALE e', ad esempio, il Dell PRECISION Mobile Workstation.
Spannometricamente:
un notebook adegatamente carozzato (niente di stratosferico) costa circa 2500 euro
uno con le cose in regola costa circa 3200: SOLO la scheda grafica NVIDIA Quadro da 8GB di ram e 2500 core costa come un portatile di fascia alta
diciamo che riducendo tutto al minimo, probabilmente puoi arrivare a 1800.
un portaile da 1000 euro non e' adatto. Per questa cifra, QUALUNQUE portatile va bene.