Coding-Challenges in C#

226 Challenges, die du in C# lösen kannst, von den ersten Schleifen bis zu Graphen, dynamischer Programmierung und Machine Learning. Schreib deinen Code im Browser, führe die Tests sofort aus und erhalte ein KI-Review.

Einfach · 134 Mittel · 68 Schwierig · 24

Fähigkeiten, die du übst: ZählenStrings aufteilenZiffern extrahieren2D-ListenArithmetikFormelnListenSchleifenBedingungenEin DurchlaufGleitkommazahlenGradientenabstieg
  • Python · C++ · C#
  • Automatisierte Tests
  • KI-Code-Review
  • Community-Lösungen
226
Herausforderungen
2
Geteilte Lösungen
3
Sprachen

Alle Herausforderungen

Nach Thema, Sprache oder Schwierigkeitsgrad suchen.

226 Herausforderungen
Einfach

Xavier- und He-Gewichtsinitialisierung

Berechne den Bereich oder die Standardabweichung, mit der die Gewichte einer Schicht initialisiert werden.

Du lernst Xavier- und He-InitialisierungTrainingsstabilität
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Schwierig

Ein neuronales Netz trainieren, das XOR löst

Alles zusammen: Trainiere ein 2-2-1-Sigmoid-Netz mit Backpropagation, bis es XOR lernt.

Du lernst Training neuronaler NetzeXOR-Problem
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Mittel

Adam-Optimierer

Implementiere Adam, den Standardoptimierer des Deep Learning, mit gleitenden Mittelwerten und Bias-Korrektur.

Du lernst AdamBias-Korrektur
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Mittel

Temperatur- und Top-K-Sampling

Wähle das nächste Token wie ein Sprachmodell: Behalte die k höchsten Logits, wende die Temperatur an und ziehe eine Stichprobe.

Du lernst TextgenerierungSampling
aimaschinelles Lernen
Noch keine Lösungen
Mittel

Ein Neuron mit Gradientenabstieg trainieren

Wiederhole Vorwärtsdurchlauf, Gradienten und Gewichtsaktualisierung, um einem Sigmoid-Neuron anhand von Beispielen etwas beizubringen.

Du lernst GradientenabstiegTrainingsschleifen
Neuronale Netzeaimaschinelles Lernen
Noch keine Lösungen
Einfach

Flatten a 2D Array

Combine the rows of a 2D integer array into one array.

Du lernst 2D-ArraysVerschachtelte Schleifen
ArraysLoops
Noch keine Lösungen
Mittel

Lineare Regression mit Gradientenabstieg

Lerne Steigung und Achsenabschnitt einer Geraden, indem du schrittweise den mittleren quadratischen Fehler hinabsteigst.

Du lernst GradientenabstiegRegression
aimaschinelles Lernen
Noch keine Lösungen
Mittel

Byte-Pair-Encoding-Merges (BPE)

Lerne Subwort-Merges wie GPT-Tokenizer: Verschmelze wiederholt das häufigste Paar benachbarter Symbole.

Du lernst BPESubwort-Tokenisierung
aimaschinelles Lernen
Noch keine Lösungen
Einfach

Kosinus-Ähnlichkeit

Miss die Ähnlichkeit zweier Vektoren über den Winkel zwischen ihnen, wie Suchmaschinen es mit Embeddings tun.

Du lernst VektorähnlichkeitEmbeddings
aimaschinelles Lernen
Noch keine Lösungen
Einfach

Vorhersage mit logistischer Regression

Klassifiziere Beispiele als 0 oder 1, indem du eine gewichtete Summe durch Sigmoid leitest und mit einem Schwellenwert vergleichst.

Du lernst Logistische RegressionSchwellenwerte
aimaschinelles Lernen
Noch keine Lösungen
Mittel

Einfache lineare Regression (kleinste Quadrate)

Lege mit den Formeln der kleinsten Quadrate die bestpassende Gerade durch Datenpunkte.

Du lernst Kleinste QuadrateRegression
aimaschinelles Lernen
Noch keine Lösungen
Einfach

One-Hot-Kodierung

Verwandle Kategorien in Vektoren mit einer einzigen 1, das Eingabeformat für Klassifikatoren und Embeddings.

Du lernst One-Hot-VektorenKategoriale Daten
aimaschinelles Lernen
Noch keine Lösungen
Einfach

Gini-Unreinheit

Miss, wie gemischt die Labels einer Gruppe sind, das Kriterium, mit dem Entscheidungsbäume Aufteilungen wählen.

Du lernst EntscheidungsbäumeUnreinheitsmaße
aimaschinelles Lernen
Noch keine Lösungen
Einfach

Kategoriale Kreuzentropie

Miss den Verlust eines Mehrklassen-Klassifikators aus seinen vorhergesagten Wahrscheinlichkeiten und den richtigen Klassen.

Du lernst KlassifikationsverlustLogarithmen
aimaschinelles Lernen
Noch keine Lösungen
Mittel

Sinusförmige Positionskodierung

Berechne die Sinus- und Kosinus-Positionsvektoren, die Transformer zu den Token-Embeddings addieren.

Du lernst PositionskodierungTrigonometrie
aimaschinelles Lernen
Noch keine Lösungen
Einfach

Min-Max-Normalisierung

Skaliere ein Merkmal so, dass sein kleinster Wert 0 und sein größter 1 wird.

Du lernst MerkmalsskalierungDatenvorverarbeitung
aimaschinelles Lernen
Noch keine Lösungen
Mittel

K-Means-Clustering

Teile Punkte in k Cluster ein, indem du sie wiederholt dem nächsten Zentroid zuordnest und die Zentroide verschiebst.

Du lernst ClusteringZentroide
aimaschinelles Lernen
Noch keine Lösungen
Mittel

Naive-Bayes-Klassifikator

Sage eine Klasse aus kategorialen Merkmalen mit dem Satz von Bayes und Laplace-Glättung voraus.

Du lernst Satz von BayesLaplace-Glättung
aimaschinelles Lernen
Noch keine Lösungen