0 votos
Mi pregunta es como puedo crear un perceptron complejo multicapas ?
preguntado por percy Dic 22, 2014 en Inteligencia Artificial

1 Respuesta

0 votos
Mejor respuesta
Hola percy… a que te refieres con crear un “perceptrón complejo multicapa”. Te he de decir que las redes neuronales que funcionan bien deben de tener en la mayoria de los casos solamente una capa intermedia es decir una capa de entrada, una capa intermedia y una capa de salida, teniendo la capa de entrada tantas neuronas como entradas tenga y la capa de salida, tantas neurona como salidas tenga. Hay algunos casos en las que poniendo dos capas intermedias funciona mejor, pero por lo general se suele utilizar una capa intermedia. Sobre el numero de neuronas que debe de tener la capa intermedia, no te puedo decir mucho ya que dependera del problema.

Respecto al mail que nos has enviado, y nos hubiese gustado que nos lo hubieses puesto en el foro, he de decirte que el perceptrón se utiliza para aprendizaje supervisado, es decir que debes de tener unos datos de entrenamiento para entrenar a la red neuronal y después de entrenarla, “tomara decisiones” por si misma, pero dentro del rango de las decisiones que tome, es decir que si a la red la enseñas a predecir resultados de partidos de futbol, su respuesta sera la de un resultado de un partido de futbol, no la de un carrera de caballos o cosas que nada tienen que ver con lo que no lo has enseñado, por tanto antes de utilizar una red neuronal debes de tener datos de entrenamiento porque el perceptron es para aprendizaje supervisado.

Por otro lado he de decirte que el aplicar redes de neuronas no es la mejor técnica para crear un sistema experto, ya que pueden existir otras técnicas mucho más simples y rápidas como la regresión lineal o multiple; o utilizar la técnica de lo Knn o K-Vecinos.
Cualquier otra duda nos comentas por el foro.

Saludos
respondido por Jarroba [Admin] Dic 22, 2014

hola amigo gracias por su respuesta y bueno le quiero comentarle que me mi proyecto de universidad se basa en hacer un asistente virtual con inteligencia artificial se que hay muchos tales como EVA,JARVIS,ALPHA CORE,ETC incluso hasta para celulares http://www.youtube.com/watch?v=Ha1wO0sKLCA
bueno pero yo quiero que mi asistente virtual pueda aprender muchas cosas por ejemplo que tomen decisiones por si solas por ejm al leer un tutorial de “cómo resolver un ejercicio matemático” él lo haga y cada vez valla aprendiendo mas.. aquí tengo las imágenes de como quiero que sea mi asistente

http://foxed-true.blogspot.com/2014/01/all-in-one.html

Para esto eh estado investigando más sobre este proyecto y que usaron otros proyectos. Al asistente virtual se le puede integrar redes neuronales y perceptrones complejos pero ahora ud me dice que hay mejores técnicas y mas rápidas para crear un sistema experto y me gustaria aplicarlo para asi terminar mi proyecto lo mas antes posible :)
pero bueno.. implementando redes neuronales hace que el proyecto osea el asistente virtual sea mas eficiente y aprenda por si misma y tenga decisión propia.. ahora quisiera que se le implante una araña web por que ? para que así pueda navegar toda la web y tener toda clase información así como por ejemplo
yo decirle al asistente que me dibuje un dibujo en paint el lo pueda hacer gracias a las macros..en conclusión que el pueda hacer cualquier cosa que pueda leer de un tutorial y valle adaptando mas conocimientos y gracias a los comandos y redes neuronales que fueron adaptadas para que el asistente lo haga por si mismo y ahora qué pasa si una palabra está mal escrita?… Qué pasa si hay un error gramatical en alguna frase?… qué pasa si hay un error en un dato proporcionado?
pues con el algoritmo que se le de a la araña web que busque el diccionario y gracias a las redes neuronales que le den lógica lo pueda corregir y así que valle aprendiendo más estos videos le pueden orientar

https://www.youtube.com/watch?feature=player_embedded&v=solsvS6XYFU

https://www.youtube.com/watch?feature=player_embedded&v=BEosQSfLQtA

https://www.youtube.com/watch?feature=player_embedded&v=Z-ZgSfOxNME

y bueno ahora se podria implementar y
creo que sería mas conveniente crear la base sintáctica sobre el lenguaje “Lojban” (http://www.lojban.org/tiki/tiki-index.php?page=Lojban) para la interacción humano-programa y luego un traductor de lojban a español. La facilidad es que el lojban es mas fácil para ser interpretado por un programa y en vez de necesitar un análisis sintáctico complejo sobre la gramática española.
En si yo ya eh desarrollado el asistente virtual pero esta en un nivel beta es por eso que quiero integrarle toda clase de comandos para que pueda adaptarse a cualquier programa tanto de escritorio como web y sobre todo darle INTELIGENCIA ARTIFICIAL.
ahora bien dicen que para que sea mas inteligente es necesario la lógica y matemática pues gracias a los cálculos el pueda aun hacer algo mucho mas rápido así como búsquedas y pueda predecir algo en cuestión de segundos por ejemplo calcular un problema matemático y por ende así solucionar problemas.. se le podría integrar este programa

http://www.wolfram.com/mathematica/

me gustaría saber si el proyecto se podría llegar a hacer en 3 meses ? o si es mas también ahora por problemas de universidad no eh tenido mucho tiempo pero me gustaría saber si alguien me pueda hacer el proyecto que quisiera que sea opensoruce y yo pagárselo o sino que me de una orientación con los pasos a como desarrollarlo.
gracias
espero su respuesta
saludos
DIOS LO BENDIGA

bueno aquí también hay un bot que toma el control de todos los comando que es un ejemplo para que así el asistente virtual lo pueda lo mismo y pueda tomar el control de cualquier programa por ejemplo escribir solo en word usar paint dibujar en autocad o cualquier otro programa con su sistema de decisión el lo pueda hacer solo :)

https://www.youtube.com/watch?feature=player_embedded&v=zxhbkLaeqFE

Me gustaría saber que procesos debo de seguir para hacer mi proyecto o bien podría pagarle sin en caso me pueda hacer ese trabajo.
espero su respuesta
gracias Ricardo
saludos
Hola Percy. La verdad que lo que propones es muy ambicioso y con los datos que me das de los requisitos tampoco te puedo consejar mucho sobre ello.
Solo decirte un par de cosas que veo que no las tienes muy claras por lo que me comentas.

1.- El perceptron se utiliza para aprendizaje supervisado, es decir si no tienes datos de entrenamientos, no vas a entrenar una red y no te va a dar ninguna respuesta, por tanto no van ha aprender por si solas. Deberias mirar para este cometido técnicas de aprendizaje no supervisado que por otro lado no suelen funcionar tan bien como las técnicas de aprendizaje supervisado.

2.- Propones un proyecto muy ambicioso que nose si se podrá llegar ha hacer “mas o menos bien”. Hacer arañas que te obtengan información por la red es facil pero que sean inteligentes eso ya es más complicado, por tanto veo tu proyecto muy ambicioso y yo por lo menos en 3 meses no seria capaz de hacerlo y mucho menos que eso llegase a funcionar más o menos bien.

Por otro lado te recomendaria que empezases a estudiar temas de Machine Learning que son técnicas de aprendizaje que solucionan munchos problemas como los que planteas. Yo soy conocedor de algunas técnicas y las sigo estudiando pero he de decirte que muchas de esas técnicas son bastante complejas de entender y para entenderlas debes de tener una base matemática y de IA importante, por tanto te recomendaria que empezases ha hacer algun curso de “Machine Learning” para aprender sobre estas cosas.

Por último y no solo te lo digo a ti sino a todo el mundo que entra en esta web y lo ponemos en el FAQ. Tanto Ramón como yo no hacemos proyecto ni nada relacionado que nos propongan los lectores porque no tenemos tiempo y el y yo tenemos nuestro trabajo que nos quita gran parte del dia, por ello siento decirte que no me voy a meter en tu proyecto por mucho dinero que nos ofrezcas.

En resumen te digo que tu proyecto es muy ambicioso y que para poder hacerlo debes de tener otros conocimientos que las redes neuronales no te proporcionan, por tanto no te puedo ayudar mucho más.

Gracias por utilizar el Foro
SL2