Ich überprüfe, debugge und verbessere dein Python Machine Learning Code
Leitender Datenwissenschaftler
Über diesen Service
Funktionieren deine Machine Learning Modelle nicht richtig, werfen Fehler oder sind schwer zu verstehen? Ich helfe dir, das zu beheben.
Ich bin Senior Data Scientist bei einer Bank mit über 3 Jahren Produktionserfahrung im ML-Bereich, einem First Class CS-Abschluss und absolviere derzeit einen MSc in Bioinformatik. Ich habe echte ML-Modelle gebaut, debuggt und optimiert, nicht nur Spielzeugprojekte.
Was ich überprüfen und beheben kann:
- Scikit-learn und PyTorch Pipelines und Modelle
- Pandas Datenvorverarbeitung und Feature Engineering
- Modeltraining, Evaluation und Hyperparameter-Logik
- Code-Struktur, Effizienz und Best Practices
- NumPy, XGBoost, PyTorch und allgemeiner Python ML-Code
Was du zurückbekommst:
- Korrigierte, saubere Python-Skripte
- Ein schriftlicher Bericht, der jedes gefundene Problem und die Lösung erklärt
- Optimierungsvorschläge zur Steigerung von Geschwindigkeit und Genauigkeit
- Ein maßgeschneidertes Evaluierungsskript, das wichtige Metriken ausgibt
- Modelldokumentation, die Eingaben, Ausgaben, Annahmen und Einschränkungen beschreibt
Um loszulegen, sende mir:
- Deine Python-Skripte als .py oder .ipynb Dateien
- Eine kurze Beschreibung, was der Code machen soll
- Alle Fehlermeldungen oder spezifischen Probleme, die dir aufgefallen sind
Ich antworte auf alle Nachrichten innerhalb von 24 Stunden. Lass uns deinen Code richtig zum Laufen bringen.
Programmiersprache:
Python
Frameworks:
scikit-learn
•
PyTorch
•
Panda
Tools:
Jupyter-Notizbuch
•
tensorflow
•
Excel
Mein Portfolio
FAQ
Automatische Übersetzung
Bei welchen Arten von Machine Learning Problemen kannst du helfen?
Ich kann bei Klassifikation, Regression, Clustering und neuronalen Netzwerken helfen. Ich arbeite mit Scikit-learn, PyTorch, XGBoost und allgemeinem Python ML-Code unter Verwendung von Pandas und NumPy. Wenn du unsicher bist, ob dein Projekt passt, schreibe mir vor der Bestellung.
Welche Dateiformate akzeptieren Sie?
Ich akzeptiere .py Python-Skripte und .ipynb Jupyter-Notebooks. Wenn dein Projekt mehrere Dateien hat, zippe sie und sende sie als Archiv. Bitte füge auch alle CSV- oder Daten-Dateien bei, auf die der Code angewiesen ist, oder eine kleine Probe davon.
Was, wenn ich nicht weiß, was mit meinem Code nicht stimmt, ich nur weiß, dass er nicht funktioniert?
Das ist völlig in Ordnung und tatsächlich die häufigste Situation. Beschreibe einfach, was der Code machen soll und was stattdessen passiert. Ich diagnostiziere das Problem im Rahmen der Überprüfung.
Wirst du meinen Code für andere Zwecke teilen oder verwenden?
Nein. Dein Code ist absolut vertraulich. Ich verwende ihn nur, um deinen Auftrag abzuschließen, und teile, speichere oder wiederverwende ihn nicht in irgendeiner Weise.
Woher weiß ich, welches Paket ich wählen soll?
Wähle Basic, wenn du eine Überprüfung und Behebung von 1-2 Skripten brauchst. Wähle Standard, wenn du bis zu 3 Skripte hast und Optimierung zusätzlich zu den Fixes möchtest. Wähle Premium, wenn du ein vollständiges Projekt mit bis zu 5 Skripten hast und ein Evaluierungsskript sowie Modelldokumentation inklusive möchtest.
Was ist das Evaluierungsskript im Premium-Paket?
Es ist ein eigenständiges Python-Skript, das auf dein Modell zugeschnitten ist und nach jedem Retraining ausgeführt werden kann. Es lädt dein Modell automatisch, führt Vorhersagen auf Testdaten durch und gibt wichtige Leistungsmetriken aus. Die Ergebnisse werden auch in einer Log-Datei mit Zeitstempel gespeichert, damit du die Leistung im Zeitverlauf verfolgen kannst.
Garantierst du, dass mein Modell nach der Überprüfung genauer wird?
Ich kann Fehler beheben, Datenlecks entfernen, die Vorverarbeitung verbessern und bessere Hyperparameter oder Algorithmen vorschlagen, was in der Regel die Leistung verbessert. Allerdings hängt die Genauigkeitssteigerung stark von der Datenqualität und der Komplexität des Problems ab, was ich nicht garantieren kann.
Was passiert, wenn ich nach der Lieferung Änderungen benötige?
Jedes Paket beinhaltet Revisionen: 1 für Basic, 2 für Standard und 3 für Premium. Revisionen umfassen Anpassungen an bereits gelieferten Arbeiten. Wenn du etwas außerhalb des ursprünglichen Umfangs brauchst, können wir das als separaten Auftrag besprechen.
Wie sende ich meine Daten, wenn sie sensibel oder groß sind?
Für sensible Daten sende eine anonymisierte oder Dummy-Probe, die die gleiche Struktur und Spaltennamen wie deine echten Daten hat. Das reicht aus, damit ich deinen Code überprüfen und beheben kann. Ich brauche deine tatsächlichen Daten nicht, um den Code selbst zu bewerten.

