es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Formato de marca de tiempo utilizado con Create ML – Xcode

Estoy explorando Create ML por primera vez. Me gustaría construir un modelo tabular, y mi conjunto de datos contiene fechas. Las fechas están en el formato “2021-12-06 20:15:00”, pero Create ML las identifica como un tipo de dato String. Sin embargo, la fecha podría ser importante para la predicción. ¿Cómo debe lucir mi marca de tiempo para que sea identificada como tal? ¿O puedo cambiar de alguna manera el tipo de dato? Hice clic en varias opciones de la interfaz gráfica, pero no pude resolverlo.

Cualquier ayuda sería muy apreciada, ¡gracias de antemano!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para que Create ML reconozca tu marca de tiempo como un tipo de dato Fecha, deberás convertirlo a un formato de fecha válido. Una forma de lograr esto es creando una nueva columna en tu conjunto de datos con la fecha correctamente formateada utilizando la clase DateFormatter de Xcode.

    Por ejemplo, podrías usar el siguiente código para convertir tus marcas de tiempo a un formato de Fecha:

    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
    let date = dateFormatter.date(from: "2021-12-06 20:15:00")
    

    Este código especifica el formato de fecha y convierte tu marca de tiempo en un objeto Fecha. Una vez que hayas creado tu nueva columna de Fecha, puedes especificarla como una característica al crear tu modelo de ML tabular en Create ML.

    Alternativamente, si te sientes cómodo trabajando con la interfaz de línea de comandos de Create ML, también puedes usar la bandera --date-time-format al crear tu modelo para especificar el formato de fecha de tu marca de tiempo.

    create-ml tabular-data --training-data train.csv --target-column output --date-time-format "yyyy-MM-dd HH:mm:ss" --output-model model.mlmodel
    

    Con esta bandera, Create ML reconocerá el formato de fecha especificado y tratará tu marca de tiempo como un tipo de dato Fecha.

Comments are closed.