¿Cuáles son algunas buenas técnicas de aprendizaje automático para predecir valores en el intervalo [matemáticas] [0, 1] [/ matemáticas]?

Una de las primeras cosas que probaría es la regresión kernelizada y elegir el kernel para que sea la función de base radial. Se supone que las funciones de base radial se derivan de un ERM y una restricción de suavidad en la regularización (http: // ftp: //publications.ai.mit.edu/ai-publications/pdf/AIM-1164.pdf, http: / /ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-1164.pdf,), suponiendo que su función esté en ese intervalo, es sensato asumir que está haciendo algún tipo de aproximación de funciones (y no aprender una función arbitraria en ese intervalo).

De un documento que analiza los métodos de submuestreo (https://papers.nips.cc/paper/593…) puede regularizar aún más eligiendo menos centros para su RBF de lo habitual y también potencialmente acelerar la capacitación. Además, también puede elegir k-means para elegir los centros para su RBF (este documento discute algo de teoría para ello http://jmlr.org/proceedings/pape…). Por último, hay múltiples algoritmos para entrenar tus cosas:

Si elige todo el conjunto de datos en los centros RBF, solo entrene los pesos de combinación lineal a través de los mínimos cuadrados estándar (es fácil probar usando N_train ya que el número de centros es óptimo a través del teorema del representador, es decir, más centros no agrega ningún beneficio si el número de centros es igual al conjunto de entrenamiento).

Si elige menos centros que el tamaño de los datos del tren y elige entrenar cada parámetro, puede entrenar los centros y / o la desviación estándar a través del descenso de gradiente (busque la red de funciones de base Hyper), el descenso de gradiente estocástico, el descenso de coordenadas o la minimización alterna.

No olvides elegir la forma del pozo gaussiano, probablemente a través de la validación cruzada. En serio, esto es extremadamente importante.

Espero eso ayude.

——

Este puede ser un buen video de introducción (https://work.caltech.edu/library…):

Comenzaría por probar los siguientes dos enfoques:

  1. Simplemente use cualquier método de regresión directamente. En principio, debería poder aprender de los datos que los valores pronosticados deben estar dentro del intervalo. En el tiempo de predicción, proyecte los valores fuera del intervalo para que se encuentren dentro del intervalo (y <0 → y = 0; y> 1 → y = 1).
  2. Además de cualquier método de regresión estándar, coloque una función sigmoide, que asigna la salida del método de regresión al rango deseado.

(Quizás un poco más de contexto sería útil para un enfoque más específico)

More Interesting

¿Por qué existe el temor de dominación de robots / IA cuando se pueden incorporar múltiples niveles de interruptores de muerte?

¿Cómo debo aprender Python para el aprendizaje automático y la inteligencia artificial?

¿Cuáles son las mejores universidades / institutos en la India para hacer doctorado en inteligencia artificial?

Cómo implementar una aplicación de aprendizaje automático que se ejecuta continuamente

¿Puedo usar el nombre de Synthetic Insights para una nueva empresa de IA / Machine Learning si el nombre ya se usa para Mass Effect?

¿Hasta dónde cree que hemos llegado para lograr la inteligencia artificial?

¿Cuáles son los conceptos empleados en esta charla TED? Video en los detalles.

¿Cuál es la plataforma de IA más fácil de aprender hoy?

¿Es probable que Trump pueda hacer que Apple invierta mucho en la fabricación en los Estados Unidos? ¿Por qué o por qué no?

¿Por qué es tan difícil para las personas comprender el hecho de que existen diferentes tipos de redes neuronales?

¿Cuál es la diferencia básica entre ruido y valores atípicos en la minería de datos?

¿Cuál es el propósito de usar más de 1 capa completamente conectada en una red neuronal convolucional?

¿Cuál es la relación entre el aprendizaje automático en línea y la teoría de juegos?

¿Sería justo decir que todos los algoritmos de aprendizaje automático se generalizan a un puñado de principios básicos de aprendizaje?

¿Cuáles son los mayores defectos en la IA de Age of Empires II?