Diskussion zum Artikel "Der Algorithmus CatBoost von Yandex für das maschinelle Lernen, Kenntnisse von Python- oder R sind nicht erforderlich" - Seite 7

 
Aleksey Vyazmikin:

Hallo.

Wenn es darum geht, einen Indikator zu ersetzen, ist es möglich, ihn zu trainieren, aber wenn es um die Vorhersage von Extrema geht, ist es viel schwieriger, aber der CatBoost-Algorithmus erlaubt es, wenn es entsprechende Prädiktoren gibt.

Guter Punkt über Prädiktoren.... :)
Bis jetzt hat noch niemand dieses Problem gelöst...
Oder sie haben es, aber sie schweigen vorsichtshalber über die Lösung.
 

Vielen Dank für diesen großartigen Artikel und die Beispielcodes, aber ich habe ein Problem beim Ausführen von "_01_Train_All.bat",

scrrenshot wie unten:

Dateien im Ordner:


Könnten Sie mir bitte helfen, herauszufinden, wo das Problem liegt, oder ist irgendein Schritt falsch konfiguriert?

Ich bin Ihnen sehr dankbar für Ihre freundliche Unterstützung!

 
Di Wan:

Vielen Dank für diesen großartigen Artikel und die Beispielcodes, aber ich habe ein Problem beim Ausführen von "_01_Train_All.bat",

scrrenshot wie unten:

Dateien im Ordner:


Könnten Sie mir bitte helfen, herauszufinden, wo das Problem liegt oder ob ein Schritt falsch konfiguriert wurde?

sehr geschätzt für Ihre freundliche Unterstützung!

Öffnen Sie die Dateien exam.csv/test.csv/train.csv in einem Dateireader (z. B. EditPad Lite). Suchen Sie über die Suche nach "inf" und ersetzen Sie es durch 0, als Alternative zu infinity. Leider können bei einigen Indikatoren auch nicht-numerische Ergebnisse erzielt werden, was aber selten ist.
 

Für diejenigen, die einige der im Artikel beschriebenen Punkte zu Setup und Start nicht verstanden haben, habe ich mich entschlossen, ein Video am Beispiel des EURUSD zu drehen - mit Untertiteln(!).


 

Ein enormer Arbeits- und Zeitaufwand. Es ist an der Zeit, spezialisierte Sprachen (R/Python/Julia usw.) zu verwenden. Sie bieten unvergleichlich mehr Wahlfreiheit und eine erhebliche Zeitersparnis bei der Entwicklung.

Ansonsten wünsche ich Ihnen viel Glück bei Ihrer schwierigen Wahl.

 
Vladimir Perervenko #:

Ein enormer Arbeits- und Zeitaufwand. Es ist an der Zeit, spezialisierte Sprachen (R/Python/Julia usw.) zu verwenden. Sie bieten unvergleichlich mehr Wahlfreiheit und eine erhebliche Zeitersparnis bei der Entwicklung.

Ansonsten wünsche ich Ihnen viel Glück bei Ihrer schwierigen Wahl.

Der Arbeitsaufwand ist in der Tat sehr groß, und wenn nun alles automatisiert ist, braucht man nicht mehr viel Zeit, um alles zu lernen, und muss nicht eine zusätzliche Sprache (R/Python/Julia usw.) lernen und Jahre seines Lebens damit verbringen, sondern kann bereits jetzt das verfügbare leistungsfähige Werkzeug für MO nutzen. In jedem Fall ist die Kenntnis einer Sprache zu wenig, um Ergebnisse zu erzielen - man muss in der Lage sein, ihr Potenzial und ihre Bibliotheken zu nutzen und eine entsprechende Ausbildung haben. In meinem Fall ist es für mich bequemer, meine eigene Idee zu haben und alles so zu machen, wie ich es sehe, und vielleicht ist es schon vor mir erfunden worden, aber ich weiß es einfach nicht. Außerdem ist der Lernprozess selbst ohne das JA schneller und es ist einfach, ihn auf andere Computer zu übertragen, um die Daten parallel zu erfassen, ohne eine komplexe Infrastruktur zu organisieren - man muss nur die Bat-Datei in die notwendige Anzahl von Teilen entsprechend der Anzahl der Maschinen aufteilen und nicht überall Pakete und Einstellungen für das Lernen installieren - das spart eine Menge Zeit.

Als Ergebnis - für Experimente, mit tiefem Wissen über die Reihe von analytischen Werkzeugen und entsprechende Ausbildung wird optimal geeignet sein, NPS, und für Pipeline, schnell und stabil, wird meine Methode besser sein.

 

Alexej, vielen Dank für diesen Artikel. Toll!

Wo kann ich das Catboost-Handbuch auf Russisch lesen? Google und Yandex bieten nur in Englisch, und es ist nicht sehr gut mit ihm (Übersetzer nicht übersetzen Begriffe sehr gut).

Wenn die Einstellungen zu lernen, wäre es möglich, Parameter zu verdrehen....

Und auch, wie man Diagramme zu bauen, wie Sie auf den Bildschirmen haben?

 
Viktor Kudriavtsev Catboost-Handbuch auf Russisch lesen? Google und Yandex bieten nur in Englisch, und es ist nicht sehr gut mit ihm (Übersetzer nicht übersetzen Begriffe sehr gut).

Wenn die Einstellungen zu lernen, wäre es möglich, die Parameter zu verdrehen....

Und auch, wie man Diagramme zu bauen, wie Sie auf den Bildschirmen haben?

Schön, dass Ihnen der Artikel gefallen hat!

Leider Yandex stellt alle Informationen nur in Englisch, die Bedeutung der meisten Parameter wird in dem Video, das in dem Artikel ist erzählt, außerdem wählte ich die effektivste Beeinflussung auf Training und legte sie in das Skript "CB_Bat" - gab eine Beschreibung in dem Artikel. Es ist besser, sich um die Erstellung neuer Prädiktoren zu kümmern - sie können das Modell qualitativ verbessern, indem sie die Einstellungen des Modells verdrehen - es ist oft eine Verschiebung des Zufalls in die eine oder andere Richtung. Experimentieren Sie und Sie werden verstehen, welcher Parameter wichtig ist und welcher weniger wichtig ist.

Die Diagramme wurden in Excel erstellt.

Hier ist eine Wiedergabeliste auf CatBoost/
089. Мастер класс Решение задач классификации при помощи CatBoost – Никита Дмитриев
089. Мастер класс Решение задач классификации при помощи CatBoost – Никита Дмитриев
  • 2018.10.31
  • www.youtube.com
PyData Moscow, 13 октября 2018 г.Градиентный бустинг — метод машинного обучения, появление которого привело к прорыву в решении многих задач, включая поиск в...
 

Hallo, es gab Fehler beim Kompilieren


 

Ich lade die Dateien herunter (zip) und kompiliere - alles funktioniert.