Servizi
Contattaci

Riproducibilità dell'IA: Perché è Importante & Come Migliorarla

Cem Dilmegani
Cem Dilmegani
aggiornato il 23 giu. 2026

La riproducibilità è una parte fondamentale della ricerca scientifica. Permette ai ricercatori e ai team di IA di verificare se un risultato può essere ottenuto nuovamente in condizioni chiaramente descritte.

Un rapporto dell'OCSE sull'IA nella scienza sostiene che la ricerca sull'IA non è sfuggita alla più ampia crisi di riproducibilità. Cita prove che i problemi di riproducibilità sono emersi nel riconoscimento delle immagini, nell'elaborazione del linguaggio naturale, nell'apprendimento per rinforzo, nei sistemi di raccomandazione, in medicina e nelle scienze sociali. Rileva inoltre che 70% della ricerca sull'IA era irriproducibile.1

La questione non è più se i ricercatori condividano il codice. La domanda più complessa è se gli artefatti condivisi siano sufficientemente completi perché un altro team possa verificare il risultato. Ciò richiede domande di ricerca chiare, accesso ai dati e al codice, impostazioni del modello, dettagli sull'ambiente, script di valutazione e documentazione.

Scopri perché la riproducibilità è importante per l'IA e come le aziende possono migliorarla nei progetti di IA.

Cos'è la riproducibilità nell'intelligenza artificiale?

La riproducibilità dell'IA è la capacità di ottenere lo stesso risultato, o uno simile, quando i dati originali, il codice, le impostazioni del modello e l'ambiente sono disponibili e documentati.

Nell'IA, tre termini correlati vengono spesso confusi:

  • Ripetibilità: Lo stesso team ottiene lo stesso risultato utilizzando lo stesso codice, gli stessi dati e la stessa configurazione. Ad esempio, un team di data science riesegue la propria pipeline di addestramento e ottiene la stessa metrica.
  • Riproducibilità: Un team diverso ottiene lo stesso risultato utilizzando gli artefatti originali. Ad esempio, un altro laboratorio esegue il codice e i dati rilasciati con un articolo e ottiene lo stesso risultato.
  • Replicabilità: Un team diverso ottiene lo stesso risultato con nuovo codice, nuovi dati o nuovi esperimenti. Ad esempio, un secondo team verifica la stessa affermazione con una nuova implementazione e un nuovo dataset.

La riproducibilità dell'IA dipende da tre componenti fondamentali:

  • Il dataset include dati di addestramento, validazione e test, suddivisioni dei dati, etichette e fasi di preelaborazione.
  • L'algoritmo di IA, comprendente tipo di modello, parametri, iperparametri, caratteristiche, pesi, prompt e codice.
  • L'ambiente, incluse versioni del software, hardware, sistema operativo, driver, semi casuali e impostazioni di deployment.

Le modifiche a tutte e tre le componenti devono essere tracciate e registrate.

La riproducibilità ha anche un limite. Un risultato può essere riproducibile e comunque sbagliato. Ad esempio, un bug nel codice di preelaborazione può essere riprodotto da ogni team che esegue lo stesso codice. Un risultato che non può essere riprodotto non costituisce nemmeno una prova di frode. Potrebbe riflettere dettagli mancanti, dati non disponibili, hardware diverso o un protocollo di valutazione ambiguo.

Perché la riproducibilità è importante nell'IA?

La riproducibilità è importante sia per la ricerca sull'IA sia per le applicazioni aziendali di IA, ma gli obiettivi sono diversi.

Per la ricerca sull'IA e il ML, la riproducibilità consente a ricercatori indipendenti di esaminare i risultati, rieseguire l'esperimento originale e sviluppare ulteriormente il lavoro precedente. Il progresso scientifico dipende da questo processo. Se un articolo non documenta codice, dati, impostazioni del modello e dettagli di valutazione, altri ricercatori potrebbero non essere in grado di stabilire se il risultato sia una scoperta robusta o un artefatto di una singola configurazione.

Per le applicazioni di IA nel business, la riproducibilità supporta il debugging, la verificabilità e il deployment stabile. I team devono sapere quale versione dei dati, versione del modello, prompt, ambiente e configurazione hanno prodotto un dato output. Questo è importante per l'assicurazione della qualità, la revisione degli incidenti e la conformità.

La riproducibilità sta diventando anche un requisito di governance. Normative come il EU IA Act richiedono documentazione tecnica e tenuta dei registri per i sistemi di IA ad alto rischio. Ciò aumenta la necessità di dataset tracciabili, versioni dei modelli, log di valutazione e registri di deployment.

Quali sono le sfide dell'IA riproducibile?

Fase del ciclo di vita
Sfida
Esempio
Dati
Disponibilità dei dataset, dati in evoluzione e preelaborazione incoerente
Un dataset sanitario è proprietario, oppure la preelaborazione NLP rimuove le stopword in modo diverso.
Addestramento
Aleatorietà e sensibilità ai semi
Diverse inizializzazioni dei pesi o esecuzioni di discesa del gradiente stocastica producono metriche differenti.
Addestramento
Hardware e software non deterministici
I kernel GPU, le versioni CUDA o gli aggiornamenti dei framework modificano i risultati numerici.
Addestramento
Ricerca degli iperparametri
Un tasso di apprendimento o una dimensione del batch vengono modificati ma non registrati.
Valutazione
Overfitting sui benchmark e contaminazione
Un modello ottiene buone prestazioni perché i dati del benchmark sono comparsi nei dati di addestramento.
Valutazione
Differenze nei protocolli di valutazione
Due harness di valutazione per LLM utilizzano formati di prompt o parser di risposte diversi.
Deployment
Deriva delle API e aggiornamenti del modello
Un endpoint di modello chiuso cambia comportamento dopo un aggiornamento silenzioso.
Reporting
Reporting selettivo e varianza mancante
Viene riportata solo la migliore esecuzione, senza media, deviazione standard o intervallo di confidenza.

1. Aleatorietà e natura stocastica degli algoritmi

Molti modelli di IA, in particolare gli algoritmi di deep learning, incorporano aleatorietà durante i processi di addestramento e inferenza. Ad esempio, l'inizializzazione casuale dei pesi, i livelli di dropout e la discesa del gradiente stocastica (SGD) contribuiscono alla variabilità anche quando si utilizza lo stesso dataset, codebase e ambiente.

Questo problema è particolarmente marcato nei grandi modelli linguistici (LLM), come GPT-5, Gemini o LLaMA, che sono intrinsecamente probabilistici. Anche quando vengono interrogati con lo stesso input e la stessa configurazione, possono generare output diversi, specialmente se i parametri di temperatura o top-k sampling vengono modificati. Queste impostazioni controllano l'aleatorietà della generazione dell'output:

  • Temperatura regola la distribuzione di probabilità utilizzata durante il campionamento dei token. Una temperatura più alta (es. 1.0) produce output più diversificati e creativi, mentre una temperatura più bassa (es. 0.2) produce risposte più deterministiche.
  • Top-k o campionamento top-p (nucleus) controlla ulteriormente l'aleatorietà limitando l'intervallo di token considerati ad ogni passo.

Chiedere a un LLM di riassumere lo stesso paragrafo due volte con una temperatura di 0.9 può produrre riassunti significativamente diversi. Questa variabilità rende difficile verificare o riprodurre il comportamento del modello a meno che le impostazioni non siano fissate e documentate esplicitamente.

Nelle applicazioni aziendali, come il riassunto di contratti, le risposte di chatbot o gli assistenti di codifica IA, questa imprevedibilità pone sfide per il debugging, la conformità e l'assicurazione della qualità. I team potrebbero avere difficoltà a tracciare quale configurazione abbia portato a un output specifico, a meno che tutti i parametri, inclusi il seme casuale e la temperatura, non vengano registrati in modo coerente.

Ad esempio, il Thinking Machines Lab ha spiegato il fallimento dell'invarianza del batch come una delle principali fonti di non determinismo nell'inferenza degli LLM. Idealmente, un modello dovrebbe produrre lo stesso output per un dato prompt indipendentemente dal fatto che venga elaborato da solo o insieme ad altre richieste. Tuttavia, i moderni sistemi di serving raggruppano dinamicamente le richieste per migliorare l'efficienza della GPU, e molti kernel GPU variano i loro schemi di esecuzione in base alla dimensione o al layout del batch.

Poiché le operazioni in virgola mobile non sono perfettamente associative, piccole variazioni nell'ordine di calcolo possono alterare leggermente i logit. Durante la decodifica, queste minuscole differenze possono infine portare il modello a selezionare token diversi, causando output differenti anche con impostazioni deterministiche (es. temperatura = 0). In pratica, il risultato del modello dipende da quali altre richieste condividono il batch, rendendo l'inferenza apparentemente non deterministica.2

2. Mancanza di standardizzazione nella preelaborazione dei dati

Le fasi di preelaborazione come pulizia, filtraggio, augmentation, normalizzazione, tokenizzazione ed estrazione delle caratteristiche spesso non sono completamente documentate. Piccole differenze possono cambiare il risultato finale.

Nei modelli per immagini, l'ordine di ridimensionamento, ritaglio o augmentation può influire sull'accuratezza. Nell'NLP, la tokenizzazione, la rimozione delle stopword, l'uso delle maiuscole o il troncamento possono influire sulle metriche. Nei modelli tabulari, la gestione dei valori mancanti e il ridimensionamento delle caratteristiche possono alterare il comportamento del modello.

I team dovrebbero trattare il codice di preelaborazione come parte del modello. Dovrebbe essere versionato, testato e registrato insieme all'artefatto del modello.

3. Hardware e software non deterministici

L'esecuzione degli algoritmi di IA può variare tra hardware diversi (CPU, GPU, TPU) e persino sullo stesso hardware a causa di processi non deterministici sottostanti nelle librerie. Le differenze nelle versioni di queste librerie possono introdurre ulteriore variabilità, anche quando codice e dati sono identici.

Ad esempio, PyTorch 2.10 ha introdotto diversi miglioramenti incentrati sul determinismo e sul debug di problemi numerici nei moderni flussi di lavoro di ML.

Man mano che l'apprendimento per rinforzo distribuito e le pipeline di post-addestramento su larga scala diventano più comuni, garantire un'esecuzione riproducibile e diagnosticare sottili divergenze numeriche è diventato sempre più importante. Per affrontare questo problema, la release ha aggiunto nuove funzionalità di debug come DebugMode, che traccia le chiamate inoltrate e aiuta a identificare le fonti di instabilità numerica durante l'esecuzione.3

4. Ottimizzazione degli iperparametri

Molti modelli di IA si basano su iperparametri, come il tasso di apprendimento, la dimensione del batch o la forza di regolarizzazione, che devono essere ottimizzati. Spesso questi non vengono condivisi con sufficiente dettaglio, o la loro selezione non viene spiegata rigorosamente, rendendo difficile riprodurre i risultati. Inoltre, lievi modifiche agli iperparametri possono portare a risultati prestazionali diversi.

5. Mancanza di artefatti e documentazione completi

Un articolo può condividere il codice ma essere comunque difficile da riprodurre. File mancanti, istruzioni README incomplete, pesi del modello non disponibili, script di preelaborazione nascosti o dipendenze non documentate possono impedire la riproduzione.

Gli artefatti utili includono:

  • Codice e hash esatto del commit.
  • Versioni dei dati di addestramento, validazione e test.
  • Pesi del modello e checkpoint.
  • File d'ambiente come requirements.txt, pip freeze, file d'ambiente conda, file di lock, Dockerfile o configurazioni Nix.
  • Log di addestramento e script di valutazione.
  • Semi casuali e dettagli hardware.
  • Istruzioni per eseguire l'intera pipeline.

Standard di documentazione come le Model Card e i Datasheet per i dataset aiutano a rendere queste informazioni più facili da ispezionare.

6. Problemi di versionamento

La natura dinamica degli ecosistemi software per l'IA implica che librerie e framework siano in continua evoluzione. Un modello addestrato utilizzando una versione specifica di una libreria potrebbe non funzionare allo stesso modo quando eseguito su una versione successiva, anche se il codice rimane invariato. Tenere traccia delle versioni di tutte le dipendenze può essere difficile, e il versionamento è spesso scarsamente documentato.

7. Disponibilità e variabilità dei dataset

Alcuni dataset utilizzati nella ricerca sull'IA sono proprietari o non pubblicamente disponibili, rendendo impossibile replicare gli studi. Anche quando i dataset sono disponibili, possono esserci variazioni dovute al campionamento, agli aggiornamenti o a diverse tecniche di preelaborazione applicate al momento della ricerca.

8. Risorse computazionali

Riprodurre modelli di IA all'avanguardia richiede spesso risorse computazionali significative, incluso hardware specializzato come GPU o TPU. I ricercatori o i professionisti senza accesso allo stesso livello di risorse potrebbero trovare difficile replicare i risultati.

9. Overfitting su set di test specifici

In alcuni casi, i modelli vengono inavvertitamente sovradattati a specifici set di test o benchmark. Quando questi modelli vengono testati in ambienti diversi o su dataset leggermente modificati, i risultati potrebbero non generalizzarsi, rendendo la riproducibilità difficile.

10. Bias nel reporting e cherry-picking dei risultati

I ricercatori possono riportare la versione con le migliori prestazioni di un modello dopo più esecuzioni, senza specificare la variabilità tra le esecuzioni o divulgare il numero totale di esperimenti condotti. Questo reporting selettivo distorce la percepita riproducibilità dei risultati.

Lascia che il nostro team automatizzi uno dei tuoi processi aziendali con agenti IA, gratuitamente.
Automatizza un processo

Esempi di IA riproducibile

Programma di Riproducibilità di NeurIPS

Il programma di riproducibilità di NeurIPS 2019 è un esempio utile di infrastruttura a livello di campo. Ha combinato una checklist di riproducibilità, una politica di invio del codice e una sfida comunitaria di riproducibilità. Dopo questi sforzi, la condivisione del codice a NeurIPS è aumentata e la riproducibilità è diventata una parte più visibile del processo di revisione.

ML Reproducibility Challenge

La ML Reproducibility Challenge offre ai ricercatori un modo strutturato per testare le affermazioni pubblicate. I partecipanti selezionano articoli, rieseguono o reimplementano esperimenti e riferiscono se i risultati principali reggono. Questo aiuta il campo a imparare sia dalle riproduzioni riuscite che dai fallimenti.4

Papers with Code

Papers with Code collega gli articoli di ricerca a codice, dataset, metodi e risultati dei benchmark. Questo rende più facile per ricercatori e professionisti trovare artefatti di implementazione e confrontare i metodi.5

Inferenza di LLM invariante rispetto al batch

Il lavoro del Thinking Machines Lab sull'inferenza invariante rispetto al batch mostra come i dettagli di serving a basso livello possano influire sulla riproducibilità. Nel serving moderno degli LLM, il batching dinamico può modificare l'esecuzione numerica. Poiché piccole differenze numeriche possono influenzare la selezione dei token, lo stesso prompt può produrre output diversi. I kernel invarianti rispetto al batch sono un modo per ridurre questa fonte di non determinismo.6

Pipeline MLOps aziendale

Un esempio pratico aziendale è una pipeline di audit del modello che utilizza DVC per il versionamento dei dataset, MLflow per il tracciamento degli esperimenti e un'immagine Docker bloccata per catturare l'ambiente. Quando una decisione del modello viene messa in discussione, il team può recuperare l'esatto dataset, la versione del codice, l'artefatto del modello e il report di valutazione utilizzati in quel momento.

Il ruolo dei ricercatori di IA nell'affrontare la riproducibilità

I ricercatori di IA sviluppano nuovi modelli, ma plasmano anche la base di conoscenze che altri team utilizzano. Il loro lavoro è più facile da verificare quando gli artefatti sono completi, documentati e stabili.

La comunità di ricerca ha migliorato le proprie pratiche di riproducibilità. NeurIPS ha introdotto un programma di riproducibilità nel 2019 che includeva una politica di invio del codice, una checklist di riproducibilità e una sfida comunitaria di riproducibilità.7 Analisi successive hanno riscontrato un netto aumento della condivisione del codice a NeurIPS dopo questi sforzi.

Per migliorare ulteriormente la riproducibilità, i ricercatori di IA dovrebbero:

  • Condividere codice, dati, pesi del modello e script di valutazione quando possibile.
  • Archiviare codice e artefatti con identificatori persistenti.
  • Riportare esattamente iperparametri, suddivisioni dei dati, prompt, semi e hardware.
  • Riportare la varianza su più esecuzioni invece della migliore esecuzione.
  • Utilizzare standard di documentazione come le Model Card e i Datasheet per i dataset.
  • Seguire checklist strutturate come la Machine Learning Reproducibility Checklist e la NeurIPS Paper Checklist.
  • Incoraggiare la riproduzione e la replicazione indipendenti attraverso sedi come la ML Reproducibility Challenge.

Quando i dati o il codice non possono essere rilasciati, i ricercatori dovrebbero spiegare il vincolo e fornire un dataset proxy, un campione sintetico, un ambiente eseguibile o un protocollo di riproduzione dettagliato.

Non perderti i nostri benchmark e approfondimenti basati sui dati. Il pulsante apre Google; selezionare AIMultiple conferma che desideri vedere AIMultiple più spesso nei risultati di ricerca di Google.
GoogleAggiungi come fonte preferita

Come migliorare la riproducibilità nell'IA?

Il modo migliore per ottenere la riproducibilità dell'IA in azienda è sfruttare le migliori pratiche MLOps. MLOps consiste nel semplificare il ciclo di vita dell'intelligenza artificiale e del machine learning con automazione e un framework unificato all'interno di un'organizzazione.

Strumenti e tecniche utili includono:

  • Tracciamento degli esperimenti: Strumenti come MLflow, Neptune e Comet aiutano a registrare metriche, parametri, artefatti e cronologia delle esecuzioni.
  • Versionamento dei dati e tracciamento della lineage: Strumenti come DVC, LakeFS, Pachyderm e Delta Lake aiutano a tracciare come cambiano i dataset.
  • Versionamento dei modelli: I registry dei modelli aiutano a memorizzare versioni, metadati, firme e stadi di deployment dei modelli.
  • Cattura dell'ambiente: Docker, conda, pip freeze, file di lock e Nix aiutano a preservare le dipendenze software.
  • Orchestrazione della pipeline: Flussi di lavoro riproducibili dovrebbero definire come preparazione dei dati, addestramento, valutazione e deployment vengano eseguiti end-to-end.
  • Logging e audit trail: I team dovrebbero registrare input, output, prompt, versioni del modello e metadati dell'ambiente per le decisioni importanti.

Cosa significa IA affidabile e come si collega all'IA riproducibile?

L'IA affidabile si riferisce a sistemi che operano in modo coerente e corretto nelle condizioni previste. La riproducibilità supporta l'affidabilità, ma non è la stessa cosa.

Un sistema riproducibile può essere rieseguito e sottoposto ad audit. Un sistema affidabile deve anche essere accurato, robusto, sicuro, equo e sicuro per l'uso previsto. La riproducibilità aiuta i team a testare queste qualità rendendo i risultati tracciabili.

La riproducibilità supporta l'IA affidabile in cinque modi:

  1. Coerenza tra le esecuzioni: I team possono verificare se un risultato è stabile con la stessa configurazione.
  2. Debugging e auditing: I team possono tracciare quali dati, codice, modello e ambiente hanno prodotto un output.
  3. Test di robustezza: I team possono confrontare il comportamento tra dataset, versioni del modello e impostazioni di deployment.
  4. Conformità: I team possono mantenere documentazione e registri per audit interni e normative esterne.
  5. Integrità scientifica: I ricercatori possono verificare le affermazioni e costruirci sopra con minore ambiguità.

Cita questa ricerca

Scegli il formato adatto a dove pubblicherai. Incollare la versione con link nel tuo CMS preserva il backlink.

Cem Dilmegani (2026) - "Riproducibilità dell'IA: Perché è Importante & Come Migliorarla". Pubblicato online su AIMultiple.com. Consultato il 23 Giugno 2026, da: https://aimultiple.com/reproducible-ai [Risorsa online]

Dilmegani, C. (2026, 23 Giugno). Riproducibilità dell'IA: Perché è Importante & Come Migliorarla. AIMultiple. https://aimultiple.com/reproducible-ai

@misc{dilmegani2026,
  author = {Dilmegani, Cem},
  title  = {{Riproducibilità dell'IA: Perché è Importante & Come Migliorarla}},
  year   = {2026},
  month  = jun,
  howpublished    = {\url{https://aimultiple.com/reproducible-ai}},
  note   = {AIMultiple. Consultato il 23 Giugno 2026}
}
Cem Dilmegani
Cem Dilmegani
Analista principale
Cem è il principale analista presso AIMultiple dal 2017. AIMultiple informa centinaia di migliaia di aziende (secondo similarWeb) incluso il 55% di Fortune 500 ogni mese. Il lavoro di Cem è stato citato da importanti pubblicazioni globali tra cui Business Insider, Forbes, Washington Post, aziende globali come Deloitte, HPE e ONG come il World Economic Forum e organizzazioni sovranazionali come la Commissione Europea. Puoi vedere altre aziende e risorse affidabili che hanno fatto riferimento a AIMultiple. Nell'arco della sua carriera, Cem ha lavorato come consulente tecnologico, acquirente tecnologico e imprenditore tecnologico. Ha consigliato le imprese sulle loro decisioni tecnologiche presso McKinsey & Company e Altman Solon per oltre un decennio. Ha anche pubblicato un rapporto McKinsey sulla digitalizzazione. Ha guidato la strategia tecnologica e l'approvvigionamento di un'azienda di telecomunicazioni riportando al CEO. Ha anche guidato la crescita commerciale della società deep tech Hypatos che ha raggiunto un fatturato annuo ricorrente a 7 cifre e una valutazione a 9 cifre partendo da 0 in 2 anni. Il lavoro di Cem in Hypatos è stato seguito da importanti pubblicazioni tecnologiche come TechCrunch e Business Insider. Cem parla regolarmente a conferenze tecnologiche internazionali. Si è laureato in ingegneria informatica presso l'Università Bogazici e possiede un MBA della Columbia Business School.
Visualizza il profilo completo

Commenti 2

Condividi i tuoi pensieri

Il tuo indirizzo email non verrà pubblicato. Tutti i campi sono obbligatori. I commenti vengono lasciati nella loro lingua originale.

0/450
Richard Rudd-Orthner
Richard Rudd-Orthner
Oct 04, 2023 at 09:14

I have been working on this and have achieved it with on CPU. Repeatable determinism or reproducibility is a key stone of dependable systems and when applied in convolutional network can have higher accuracy. These are some of the academically peer-reviewed publications made in the IEEE. • [1] R. Rudd-Orthner and L. Mihaylova, “Non-Random weight initialisation in deep learning networks for repeatable determinism,” in Peer Reviewed Proc. of the 10th IEEE International Conference Dependable Systems Services and Technologies (DESSERT-19), Leeds, UK, 2019. o This conference paper proved that an alternative to the random initialisation was possible and provided an almost equal performance but with reproducibility. Presented at the UK Ukraine and Northen Island IEEE branches conference in Leeds. • [2] R. Rudd-Orthner and L. Milhaylova, “Repeatable determinism using non-random weight initialisations in smart city applications of deep learning,” Journal of Reliable Intelligent Environments in a Smart Cities special edition, vol. 6, no. 1, pp. 31-49, 2020. o This Journal paper enhanced the performance to an equivalent performance by using the limits from He and Xavier and made the previous reproducibility a more general case for general use, although it was limited to Dense layers. • [3] R. Rudd-Orthner and L. Milhaylova, “Non-random weight initialisation in deep convolutional networks applied to safety critical artificial intelligence,” in Peer Reviewed Proc. of the 13th International Conference on Developments in eSystems Engineering (DeSe), Liverpool, UK, 2020. o This conference paper proved an approach to Convolutional layers that as alternative to the random initialisation and provided a higher performance with reproducibility. Presented at the UK and UAE IEEE branches conference in Liverpool held virtually. • [4] R. Rudd-Orthner and L. Milhaylova, “Deep convnet: non-random weight initialization for repeatable determinism with FSGM,” Sensors, vol. 21, no. 14, p. 4772, 2021. o This Journal paper extended the work into colour images proofs and used the cyber FSGM attack as a method for measuring effect in transferred learning. • [5] R. Rudd-Orthner and L. Milhaylova, “Multi-type aircraft of remote sensing images: MTARSI2,” Zenodo, 30 June 2021. [Online]. Available: https://zenodo.org/record/5044950#.YcWalmDP2Ul. [Accessed 30 June 2021]. o This was the colour dataset used. • [6] R. Rudd-Orthner, “Artificial Intelligence Methods for Security and Cyber Security Systems,” University of Sheffield, Sheffield, UK, 2022. o This is the final full write up in the context and with other approaches.

Richard Rudd-Orthner
Richard Rudd-Orthner
Oct 04, 2023 at 09:13

I have been working on this and have achieved it with on CPU. Repeatable determinism or reproducibility is a key stone of dependable systems and when applied in convolutional network can have higher accuracy. These are some of the academically peer-reviewed publications made in the IEEE etc about Safety Critical AI. • [1] R. Rudd-Orthner and L. Mihaylova, “Non-Random weight initialisation in deep learning networks for repeatable determinism,” in Peer Reviewed Proc. of the 10th IEEE International Conference Dependable Systems Services and Technologies (DESSERT-19), Leeds, UK, 2019. o This conference paper proved that an alternative to the random initialisation was possible and provided an almost equal performance but with reproducibility. Presented at the UK Ukraine and Northen Island IEEE branches conference in Leeds. • [2] R. Rudd-Orthner and L. Milhaylova, “Repeatable determinism using non-random weight initialisations in smart city applications of deep learning,” Journal of Reliable Intelligent Environments in a Smart Cities special edition, vol. 6, no. 1, pp. 31-49, 2020. o This Journal paper enhanced the performance to an equivalent performance by using the limits from He and Xavier and made the previous reproducibility a more general case for general use, although it was limited to Dense layers. • [3] R. Rudd-Orthner and L. Milhaylova, “Non-random weight initialisation in deep convolutional networks applied to safety critical artificial intelligence,” in Peer Reviewed Proc. of the 13th International Conference on Developments in eSystems Engineering (DeSe), Liverpool, UK, 2020. o This conference paper proved an approach to Convolutional layers that as alternative to the random initialisation and provided a higher performance with reproducibility. Presented at the UK and UAE IEEE branches conference in Liverpool held virtually. • [4] R. Rudd-Orthner and L. Milhaylova, “Deep convnet: non-random weight initialization for repeatable determinism with FSGM,” Sensors, vol. 21, no. 14, p. 4772, 2021. o This Journal paper extended the work into colour images proofs and used the cyber FSGM attack as a method for measuring effect in transferred learning. • [5] R. Rudd-Orthner and L. Milhaylova, “Multi-type aircraft of remote sensing images: MTARSI2,” Zenodo, 30 June 2021. [Online]. Available: https://zenodo.org/record/5044950#.YcWalmDP2Ul. [Accessed 30 June 2021]. o This was the colour dataset used. • [6] R. Rudd-Orthner, “Artificial Intelligence Methods for Security and Cyber Security Systems,” University of Sheffield, Sheffield, UK, 2022. o This is the final full write up in the context and with other approaches.