Maxim Dmitrievsky / Perfil
- Información
10+ años
experiencia
|
0
productos
|
0
versiones demo
|
0
trabajos
|
0
señales
|
0
suscriptores
|
![Быстрый тестер торговых стратегий на Python с использованием Numba](https://c.mql5.com/2/101/Fast_Trading_Strategy_Tester_in_Python_Using_Numba__LOGO.png)
В статье реализован быстрый тестер стратегий для моделей машинного обучения с применением Numba. По скорости он превосходит тестер стратегий на чистом Python в 50 раз. Автор рекомендует использовать эту библиотеку для ускорения математических расчетов и особенно там, где используются циклы.
![Maxim Dmitrievsky](https://c.mql5.com/avatar/2024/3/66034e17-bb79.jpg)
https://www.mql5.com/ru/channels/machinelearning
![Clústeres de series temporales en inferencia causal](https://c.mql5.com/2/74/Time_series_clustering_in_causal_inference___LOGO.png)
Los algoritmos de agrupamiento en el aprendizaje automático son importantes algoritmos de aprendizaje no supervisado que pueden dividir los datos originales en grupos con observaciones similares. Utilizando estos grupos, puede analizar el mercado de un grupo específico, buscar los grupos más estables utilizando nuevos datos y hacer inferencias causales. El artículo propone un método original de agrupación de series temporales en Python.
![Puntuación de propensión (Propensity score) en la inferencia causal](https://c.mql5.com/2/72/Propensity_score_in_causal_inference____LOGO.png)
Este artículo trata el tema del emparejamiento en la inferencia causal. El emparejamiento se usa para emparejar observaciones similares en un conjunto de datos. Esto es necesario para identificar correctamente los efectos causales, eliminando el sesgo. Hoy explicaremos cómo esto ayuda a crear sistemas comerciales basados en el aprendizaje automático que se vuelven más robustos con nuevos datos en los que no se ha entrenado. El papel principal lo asignaremos a la puntuación de propensión, ampliamente utilizada en la inferencia causal.
![Inferencia causal en problemas de clasificación de series temporales](https://c.mql5.com/2/66/Causal_inference_in_time_series_classification_problems___LOGO.png)
En este artículo, examinaremos la teoría de la inferencia causal utilizando el aprendizaje automático, así como la implementación del enfoque personalizado en Python. La inferencia causal y el pensamiento causal tienen sus raíces en la filosofía y la psicología y desempeñan un papel importante en nuestra comprensión de la realidad.
![Validación cruzada y fundamentos de la inferencia causal en modelos CatBoost, exportación a formato ONNX](https://c.mql5.com/2/60/CatBoost_export_to_ONNX_format_LOGO.png)
En este artículo veremos un método de autor para crear bots utilizando el aprendizaje automático.
![Aprendizaje de máquinas en sistemas comerciales con cuadrícula y martingale. ¿Apostaría por ello?](https://c.mql5.com/2/42/yandex_catboost__3.png)
En este artículo, presentaremos al lector la técnica del aprendizaje automático para el comercio con martingale y cuadrícula. Para nuestra sorpresa, este enfoque, por algún motivo, no se ha tratado en absoluto en la red global. Después de leer el artículo, podremos crear nuestros propios bots.
![Buscando patrones estacionales en el mercado de divisas con la ayuda del algoritmo CatBoost](https://c.mql5.com/2/41/yandex_catboost__3.png)
En el presente artículo, mostramos la posibilidad de crear modelos de aprendizaje automático con filtros temporales y también descubrimos la efectividad de este enfoque. Ahora, podremos descartar el factor humano, diciéndole simplemente al modelo: "Quiero que comercies a una hora determinada de un día concreto de la semana". Así, podremos delegar en el algoritmo la búsqueda de patrones.
![Gradient boosting en el aprendizaje de máquinas transductivo y activo](https://c.mql5.com/2/41/yandex_catboost__2.png)
En este artículo, el lector podrá familiarizarse con los métodos de aprendizaje automático activo basados en datos reales, descubriendo además cuáles son sus ventajas y desventajas. Puede que estos métodos terminen por ocupar un lugar en su arsenal de modelos de aprendizaje automático. El término transducción fue introducido por Vladímir Naúmovich Vápnik, el inventor de la máquina de vectores de soporte (SVM).
![Remuestreo avanzado y selección de modelos CatBoost con el método de fuerza bruta](https://c.mql5.com/2/41/yandex_catboost__1.png)
Este artículo describe uno de los posibles enfoques respecto a la transformación de datos para mejorar las capacidades generalizadoras del modelo, y también analiza la iteración sobre los modelos CatBoost y la elección del mejor de ellos.
![Gradient boosting (CatBoost) en las tareas de construcción de sistemas comerciales. Un enfoque ingenuo](https://c.mql5.com/2/41/yandex_catboost.png)
Entrenamiento del clasificador CatBoost en el lenguaje Python, exportación al formato mql5; análisis de los parámetros del modelo y simulador de estrategias personalizado. Para preparar los datos y entrenar el modelo, se usan el lenguaje de programación Python y la biblioteca MetaTrader5.