tercoide 08-04-2024, 18:57
Les presento una red neuronal hecha 100% en Gambas, o sea, sin librerías externas. Obviamente utilice código encontrado en las redes (estaba en C#, que es muy fácil de convertir a Gb).
El problema a resolver con la NN (NeuralNetwork) es el promedio de dos números entre 0 y 1, o sea:

r = (v1 + v2) / 2

muy sencillo, no? , pues bien, las redes neuronales funcionan de manera que no se sabe el "como?" sino el "cuanto?"

Nuestro amigo y gurú, JSBAN, ya ha experimentado con las NN y hay un ejemplo en su Blog, pero yo quería ir un paso mas adelante y hacer una sin usar librerías de 3ros, por mas Código Abierto que sean.

Volviendo al funcionamiento de las NN, se basan en ser entrenadas con los datos de entrada INPUT y las respuestas, OUTPUT. Al hacerlo muchas veces, van "aprendiendo" a que si v1=0.2 y v2=0.4 , r=0.3;  sus "neuronas" irán cambiando sus parámetros internos para que, dadas las entradas, la salida sea la esperada.
Descarto que todos oyeron ChatGPT y han chateado con Bots en algún sitio. Todo se basa en el mismo principio de aprendizaje.
Creo que nos vamos a divertir bastante con este tema!!!
Este sencillo ejemplo es el comienzo.
Cualquier duda postean.

[Imagen: kaunkHb.png]
Archivos adjuntos
.zip
NNTest1.zip (Tamaño: 156.9 KB Descargas: 5)
nburgues 05-04-2024, 18:13
Hola Comunidad, estoy teniendo un problema con la actualización a Gambas 3.19. Tengo un programa de gestión y facturación que usa una base de datos Sqlite3. El programa esta funcionando desde hace 10 años. Al actualizar de Gambas 3.18 a Gambas 3.19 me sale un mensaje de error cada vez que quiero agregar un registro a la base. El mensaje es:

INSERT cannot ignore already existing row for this 'sqlite3' connection.

Esto sale al ejecutar la sentencia Create.

Código:
Private hcon As Connection
Private hresult As Result
hresult = hcon.Create("Clientes")

Este error no aparece en las versiones anteriores de Gambas y no he encontrado información acerca de este error.
Uso Ubuntu 18.04, pero lo probé en otras versiones y hace lo mismo.
Si uso:

[code]

el sistema funciona, pero tengo bases con 45 registros y me es imposible modificar todo.
Agradezco cualquier ayuda, muchas gracias!!
Harpo 04-04-2024, 20:41
Saludos,

Necesito poder abrir y leer ficheros DBF. Si, esos en los que están pensando.
Estuve buscando un driver ODBC para xBase pero lo que hay es comercial y con periodo de prueba limitado, así que estoy creando mi propio "driver" para DBF en Gambas.

El caso es que necesito transformar Byte[] a integer, short, long, y no he visto una función en Gambas que lo haga.
Me he hecho una propia, pero entiendo que algo interno de Gambas sería más rápido. Y el rendimiento es importante.

Este es el primer borrador, si alguien tiene alguna sugerencia es bienvenida.
Código:
Private Function ByteToNumber(aDigits As Byte[]) As Long

   Dim iValue As Long = 0
   Dim iDigit As Short

   iValue = aDigits[0]
   For iDigit = 1 To aDigits.Max
      iValue += aDigits[iDigit] * (256 ^ iDigit)
   Next
   Return iValue

End

Saludos, Harpo.
Páginas (565):    1 94 95 96 97 98 565   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 292
Último miembro: DarkWolf
Temas del foro: 1,744
Mensajes del foro: 9,043
Últimos temas
Poner color a titulo o ca...
Foro: General
Último mensaje por: Alberto59, Ayer, 20:45
Respuestas: 3 - Vistas: 88
Ultima fila en columnview
Foro: Controles/Librerías/Componentes
Último mensaje por: Alberto59, 11-11-2025, 14:18
Respuestas: 3 - Vistas: 103
Ordenar en un TableView
Foro: General
Último mensaje por: vuott, 11-11-2025, 01:14
Respuestas: 6 - Vistas: 284
Ordenando las carpetas
Foro: Programación en otros lenguajes
Último mensaje por: tincho, 08-11-2025, 09:48
Respuestas: 1 - Vistas: 153
Nuevo manual dinámico...
Foro: WebApp/WebForms
Último mensaje por: tincho, 08-11-2025, 09:43
Respuestas: 9 - Vistas: 2,587
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.