Sfide di programmazione su Ai

Esercitati su ai con 47 sfide di programmazione, dalle più facili alle più difficili. Ogni sfida gira nel browser, con test immediati, una revisione del tuo codice da parte dell'IA e soluzioni della community da confrontare.

Facile · 19 Media · 24 Difficile · 4

Competenze che allenerai: Discesa del gradienteAlberi di decisioneRegola della catenaRegressioneRetropropagazioneTransformerAdamAddestrare reti neuraliAlberi di giocoAlgebra lineareAlgoritmi geneticiApprendimento online
  • Python · C++ · C#
  • Test automatici
  • Revisione AI
  • Soluzioni della community
226
Sfide
2
Soluzioni condivise
3
Linguaggi

Tutte le sfide

Cerca per argomento, linguaggio o difficoltà.

47 sfide
Media

Una generazione di un algoritmo genetico

Genera la prossima generazione di stringhe di bit con selezione a torneo, crossover a un punto e mutazione.

Imparerai Algoritmi geneticiRicerca evolutiva
OptimizationSimulationai
Nessuna soluzione ancora
Media

Potatura alfa-beta

Valuta un albero di gioco con minimax e potatura alfa-beta, e conta quante foglie la ricerca esamina davvero.

Imparerai Potatura alfa-betaRicerca nei giochi
RecursionTreesai
Nessuna soluzione ancora
Media

Iterazione dei valori

Calcola quanto vale ogni stato di un processo decisionale di Markov applicando ripetutamente l'aggiornamento di ottimalità di Bellman.

Imparerai Equazione di BellmanMDP
Apprendimento per rinforzoaiapprendimento automatico
Nessuna soluzione ancora
Media

Ricerca A* su una griglia pesata

Trova il percorso più economico attraverso una griglia di costi del terreno con A*, l'algoritmo di ricerca dietro il pathfinding di giochi e robot.

Imparerai Ricerca A*Euristiche
GraphsGridsShortest-pathai
Nessuna soluzione ancora
Media

Algoritmo di apprendimento del percettrone

Addestra il percettrone originale, che aggiorna i pesi solo quando sbaglia.

Imparerai PerceptronApprendimento online
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Facile

Bandito multi-braccio epsilon-greedy

Bilancia esplorazione e sfruttamento su un bandito multi-braccio con la selezione delle azioni epsilon-greedy.

Imparerai Esplorare o sfruttareBandit
Apprendimento per rinforzoaiapprendimento automatico
Nessuna soluzione ancora
Media

Aggiornamenti del Q-learning

Applica l'aggiornamento del Q-learning a un flusso di esperienze e guarda le ricompense risalire verso gli stati precedenti.

Imparerai Q-learningRicompense scontate
Apprendimento per rinforzoaiapprendimento automatico
Nessuna soluzione ancora
Media

Propagazione in avanti in una rete a due strati

Fai passare gli input attraverso uno strato nascosto ReLU e uno strato di output sigmoide.

Imparerai Propagazione in avantiReti multistrato
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Facile

Funzioni di attivazione

Applica sigmoide, ReLU, Leaky ReLU o tanh a ogni valore di una lista.

Imparerai SigmoideReLU e tanh
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Media

Normalizzazione di layer

Normalizza ogni riga a media 0 e varianza 1, poi scala e trasla, come fa ogni blocco Transformer.

Imparerai Layer normalizationTransformer
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Media

Gradienti di un singolo neurone

Usa la regola della catena per capire come cambia la perdita con ogni peso e il bias di un neurone sigmoide.

Imparerai Regola della catenaGradienti
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Facile

Funzioni di perdita: MSE, MAE ed entropia incrociata

Misura quanto sono sbagliate le previsioni di un modello con l'errore quadratico medio, l'errore assoluto medio o l'entropia incrociata binaria.

Imparerai MSEEntropia incrociata
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Facile

Derivate delle funzioni di attivazione

Calcola la derivata di sigmoid, ReLU, Leaky ReLU o tanh in ogni valore, le pendenze di cui ha bisogno la retropropagazione.

Imparerai DerivateRetropropagazione
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Facile

Un singolo neurone artificiale

Calcola l'output di un neurone: somma pesata degli input più un bias, passata attraverso la sigmoide.

Imparerai NeuroniSomme pesate
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Facile

Distribuzione degli stati di una catena di Markov

Propaga una distribuzione di probabilità attraverso la matrice di transizione di una catena di Markov per un certo numero di passi.

Imparerai Catene di MarkovProbabilità
Simulationaimath
Nessuna soluzione ancora
Media

Propagazione in avanti in uno strato denso

Calcola gli output di uno strato di neuroni completamente connesso con l'attivazione che preferisci.

Imparerai Layer densiAttivazioni
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Difficile

Retropropagazione in una rete a due strati

Calcola tutti i gradienti di pesi e bias di una rete con uno strato nascosto sigmoide e un output sigmoide.

Imparerai RetropropagazioneRegola della catena
Reti neuraliaiapprendimento automatico
Nessuna soluzione ancora
Media

Tris con minimax

Scegli la mossa perfetta a tris esplorando l'intero albero di gioco con minimax.

Imparerai MinimaxAlberi di gioco
Recursionai
Nessuna soluzione ancora