ir a la publicación Kurro Lopez · 18 oct, 2024 Nota: Hemo hecho el siguiente código para capturar el error nativo... pero es un poco código chapucero. // run the query Set tSC = ..Adapter.ExecuteUpdateParmArray(.nrows,SQL,.param) // Check if there is any error If $$$ISERR(tSC) { Set msgError = $System.Status.GetErrorText(tSC) // Check here if the native error code is 2601 (Cannot insert duplicate key row into object 'MYPATIENTS' with unique index 'UQ_UNIQUE_INDEX') if $FIND(msgError, "[2601]") > 0 { // This is a insert/update that violates the unique code // remove duplicate record quit $$$OK } else { // Generic error... thow excepction quit tSC } }
ir a la publicación Kurro Lopez · 2 oct, 2024 Enhorabuena a los ganadores. iterm es super útil, un gran trabajo de @Dmitry Maslennikov
ir a la publicación Kurro Lopez · 23 jul, 2024 Añado la respuesta que me han dado en el community en inglés: Hola Kurro! Gracias por tu artículo y por probar IntegratedML. Con suerte, le indicaremos la dirección correcta: 1. IntegratedML no es "solo redes neuronales", sino más bien una canalización de autoML (consulte la Guía de AutoML) que primero prueba varios métodos de ML en un subconjunto de datos y luego realiza una ejecución de entrenamiento utilizando los datos completos utilizando el método de ML (redes neuronales). , regresión logística, bosques aleatorios, etc.) que obtuvieron mejores resultados en el subconjunto de datos. De hecho, de forma predeterminada, para problemas de regresión como este, solo usamos XGBRegressor, por lo que en este caso el método que utiliza IntegratedML no es una red neuronal en absoluto. 2. Solo es necesario llamar al "TRAIN MODEL" una vez por conjunto de datos de entrenamiento. El bucle sobre los ejemplos se maneja dentro de esa llamada. 3. Este es potencialmente un conjunto de datos demasiado pequeño para producir resultados confiables. IntegratedML divide los datos internamente en subconjuntos de entrenamiento y prueba, por lo que probablemente obtendrá mejores resultados si tiene al menos 100 ejemplos aleatorios. Atentamente, tomás
ir a la publicación Kurro Lopez · 15 jul, 2024 No creo que el entrenamiento esté funcionando tan mal como estoy experimentando ¿Alguien tiene alguna respuesta a este problema?
ir a la publicación Kurro Lopez · 15 mar, 2024 Gracias a la comunidad, tengo un par de respuestas que son válidas. Por si os interesa: Para poder capturar el SessionId Method OnProcessInput( pDocIn As %RegisteredObject, Output pDocOut As %RegisteredObject) As %Status { // here you need to pass the jobid from the %CSP.REST that is invoking the BS set tJobId = pDocIn.JobID // your code here set ^CallApi($CLASSNAME(),tJobId,"sessionid") = ..%SessionId set pDocOut = pDocIn quit $$$OK } El evento que controla cuando ha terminado de procesar la llamada OnEndRequest Ver las réplicas de Guillaume Rongier y de Vitaliy Serdtsev
ir a la publicación Kurro Lopez · 13 mar, 2024 Si quieres saber cómo funciona… mira el siguiente vídeo https://www.youtube.com/embed/VaTRgDB5HO0[Este es un enlace integrado, pero no puede ver el contenido integrado directamente en el sitio porque rechazó las cookies que se necesitan para acceder a él. Para ver el contenido integrado, debe aceptar todas las cookies desde la Configuración de cookies]
ir a la publicación Kurro Lopez · 4 mar, 2024 Muchas gracias, espero que os sea de gran utilidad. Seguiré iterando la app para añadir mas funcionalidades.
ir a la publicación Kurro Lopez · 4 mar, 2024 Muy buen aporte.. creo que lo voy a implementar en todos mis desarrollos
ir a la publicación Kurro Lopez · 13 feb, 2024 Gracias por tu respuesta. El problema es que no usamos una instancia local, sino que se ejecutan desde otro servidor. Voy a poner en práctica lo que ha recomendado Robert en el foro en inglés. https://community.intersystems.com/post/how-get-job-id-bs-api-rest-debug... Es mas sencillo modificar el valor del global en el servidor y tener el Job para depurar.
ir a la publicación Kurro Lopez · 9 feb, 2024 Hola, El %JSONIGNORENULL lo que te hace es que si el valor viene como nulo, para los strings lo marca como cadena vacía. El problema es que si guardamos la cadena con el JSon, y desde el terminal hago lo mismo de importación nos da el siguiente mensaje de error. w pResponse.%JSONImport(content) e^%JSONImportInternal+57^Kurro.app.Msg.Search.Response.1^1$e^%JSONImport+12^%JSON.Adaptor.1^1)e^zLoop+16^|"USER"|WebTerminal.Core.1^1)x^zLoop+16^|"USER"|WebTerminal.Core.1^1d^^^0 Como ves, no nos da muchas pistas de por donde va el error. Probando varias combinaciones, hemos llegado a que funcione si cambian el nodo de actParameters por [] en lugar de null. Ya hemos hablado con el proveedor para que en esos caso, nos devuelva un array vacío en lugar de un valor nulo. Muchas gracias por tu respuesta Luis Angel
ir a la publicación Kurro Lopez · 8 feb, 2024 Ya se ha solicitado a WRC el patch. Problema en vía de solucionarse :)
ir a la publicación Kurro Lopez · 7 feb, 2024 Hecho... Es una buena oportunidad para poder expresar nuestra opinión 💪
ir a la publicación Kurro Lopez · 7 feb, 2024 Según comenta John Murray, esta versión de IRIS tiene un problema con la depuración. https://github.com/intersystems-community/vscode-objectscript/issues/1149 ¿Alguien sabe como hacer una solicitud a WRC para que nos genere un arreglo ad-hoc para IRIS 2021.1.3? He intentado acceder con mi usuario pero no puedo acceder a WRC
ir a la publicación Kurro Lopez · 31 ene, 2024 Vale, creo que ya he entendido lo de la copia de seguridad. Se puede hacer el restore de la base de datos pero que lo deje en otro directorio, que sería donde debe de apuntar mi nuevo namespace. No hay nada como leer dos veces las respuestas 🤣
ir a la publicación Kurro Lopez · 31 ene, 2024 Muchas gracias a los dos. Efectivamente, va a realizarse en un entorno de producción, por lo que la parada técnica de la producción para hacer el backup externo debe de ser muy corto. Afortunadamente no tiene mucho mapeo con otras librerías, pero sería un restore en el mismo servidor, no se como se podría hacer un backup y hacer el restore en el mismo servidor y en otro namespace.
ir a la publicación Kurro Lopez · 30 ene, 2024 Muchas gracias... vamos a por mas apps para llenar el ranking con aplicaciones hispanas 💪
ir a la publicación Kurro Lopez · 25 ene, 2024 OLE !!!! iris-openai está en el TOP 10 del año... que ilusión. A perfeccionar la aplicación y publicar una nueva idea.
ir a la publicación Kurro Lopez · 26 dic, 2023 A por el próximo evento!!! nos lo pasamos genial y animo a todos a participar. Una experiencia única para conocernos y conectar con otros desarrolladores. Consultar dudas y aprender unos de los otros. Prometo no participar en el próximo Kahoot y darle la oportunidad a otros 😜
ir a la publicación Kurro Lopez · 27 abr, 2023 Salutic Soluciones ya tiene equipo para participar en el Hackaton de AutoML.... vamos a por todas !!!! Los que podáis, os animo a participar también