Construyendo un modelo para predecir defectos de oblea a partir de datos de textoHola, equipo,
Tengo un cliente que me pregunta si es posible construir un modelo predictivo para predecir defectos en el borde de las obleas, cuando los datos de las obleas están en forma de texto. El objetivo es utilizar este modelo para optimizar la configuración de parámetros para minimizar estos defectos de borde.
Me preguntaba si alguien se ha encontrado con esto antes, ya que imagino que podría ser un problema común. Adjunto aquí un ejemplo del mapa de oblea de datos de texto.
¡Cualquier ayuda o consejo sería apreciado! gracias de antemano
Re: Construir un modelo para predecir defectos de oblea a partir de datos de texto@Chris_Kirchberg y yo hemos estado intentando hacer exactamente esto con datos de Kaggle/GitHub (elemento 9 en el Torch Storybook de @russ_wolfinger ). En ese caso, los mapas parecen similares pero son valores individuales en un marco de datos de Pandas. La idea es sencilla: convertir los valores de los caracteres en una matriz de valores numéricos y luego usar JSL para convertir la matriz en una imagen. Adapté el código para trabajar con un solo archivo y generar una ventana con la imagen. Sospecho que querrás procesar un montón de archivos individuales y hacer algo como almacenar las imágenes en una columna de la tabla de datos JMP. Con suerte, el código se puede adaptar fácilmente para esto. Hice algunas suposiciones basadas en el archivo de su publicación (por ejemplo, líneas de encabezado y pie de página para eliminar, el punto (.) que representa el área fuera de la oblea, X como defecto, etc.). El otro problema potencial puede ser qué se utiliza como secuencia EOL. Hice esto en una Mac, por lo que solo fue una nueva línea (\!n). Es posible que necesites utilizar una secuencia diferente en Windows. Hay una constante de escala en la parte superior del script para agrandar o reducir la imagen (utilizada en la función Escalar JSL hacia el final). He comentado el código bastante extensamente, pero si usted (o cualquier otra persona) tiene preguntas, hágamelo saber.
Re: Construir un modelo para predecir defectos de oblea a partir de datos de texto@Owen_Jonathan ,
Quería mencionar que @Chunwei_Ma está trabajando actualmente en la segmentación de imágenes para el complemento Torch, que proporcionará predicciones para píxeles individuales en imágenes como esta y podría ser justo lo que el cliente desea para los defectos de los bordes.
Si el problema se puede formular para predecir uno o más números o categorías para todo el mapa (por ejemplo, número total de defectos en los bordes), Torch puede hacerlo ahora mismo como en los ejemplos del Torch Storybook.
Para crear las imágenes de entrada, me gusta el enfoque de @DonMcCormack y @Chris_Kirchberg . Como posible alternativa, lo siguiente puede funcionar:
- Divida las cadenas en una columna separada para cada carácter usando un script de TX Nelson y vuelva a codificarlas en 0, 1, 2 a través de Cols > Estandarizar atributos.
- Cree un indicador de fila numérico y elimine la fórmula después de crearla.
- Apile los datos y analice la columna Etiqueta para crear una variable Col numérica
- Trazar fila frente a columna en Graph Builder y colorear por datos (tres niveles distintos)
- Triángulo rojo de Graph Builder > Guardar en tabla de datos para obtener una sola celda de imagen.

Parece que esto funcionaría en varios mapas en la misma tabla usando otra variable que indique cada mapa y luego convirtiéndolo en un ajuste en Graph Builder. La columna de imagen final con todos los mapas estará lista para su clasificación o segmentación de imágenes (próximamente) en Torch.
Re: Construir un modelo para predecir defectos de oblea a partir de datos de texto@russ_wolfinger @DonMcCormack
¡Gracias a ambos por las rápidas respuestas! Feliz de ver un ángulo profesional aquí.
Probará ambos enfoques. Los mantendré a ambos informados para cualquier pregunta.
Re: Construir un modelo para predecir defectos de oblea a partir de datos de textoPregunta aleatoria sobre esto: ¿cuántos años tiene el equipo que genera los datos?
Me pregunto si no hay una manera de extraerlo de una base de datos de fábrica para que entre en JMP en un formato más sencillo. Por ejemplo, si pudiera obtener los datos como columnas de "Die X, Di Y, P/F, WaferID", entonces podría usar el generador de gráficos para generar las imágenes y luego hacer que el generador de gráficos las envíe directamente a una tabla de datos JMP. Entonces estarían en el formato correcto para Torch sin molestarse con un montón de archivos de texto.
Re: Construir un modelo para predecir defectos de oblea a partir de datos de textoSí, esto generó una discusión interna sobre la calidad de los datos. Parece ser un problema interno con el que el cliente está actualmente vinculado.