elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 ... 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [50] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 ... 77
491  Programación / Programación General / Re: IA aprendiendo con pistas. ¿Por qué al final me da 1? en: 10 Junio 2020, 10:30 am
Hice una "investigación manual", o simulación manual, así:

Y como ven en la última línea es 1, es decir, la 1era situación, que cuando la duda está resuelta es la última en cargarse, dice 1. No sé exactamente por qué pasa eso o por qué ese es el problema, pero creo que está relacionado conque al inicio la pista no es 2.
Una solución es cambiar inmediatamente a C=2 una vez que se obtiene que pista es 2.
Dudo que sea la solución correcta o ideal, pero me quité un peso de encima.
492  Foros Generales / Foro Libre / Re: La supuesta farsa del holocausto en: 10 Junio 2020, 02:42 am
En el foro sofosagora hay uno que dice ser nazi chileno y se dedica a hacer post contra judíos, pronazis, etc. Pero no creo que ebrio.
493  Programación / Programación General / Re: IA aprendiendo con pistas. ¿Por qué al final me da 1? en: 10 Junio 2020, 02:32 am
Si saben tanto entonces podrían decirme por qué al final me da 1... No pido más que eso creo.
494  Foros Generales / Foro Libre / Re: piloto de automovilismo se retiró del deporte para ser actriz porno en: 10 Junio 2020, 00:53 am
como se dijo en una conocida película: "p****" sobran, lo que faltan son inversionistas.
Pero esta dice que no le faltan.
495  Programación / Programación General / Re: IA aprendiendo con pistas. ¿Por qué al final me da 1? en: 10 Junio 2020, 00:44 am
Según esto piensas que tus líneas de código en Action Script están "aprendiendo" y tú estás desarrollando Inteligencia Artificial? Si es así, que te hace creer eso o en que te basas para afirmar que tus líneas de código van a "aprender" y que estás desarrollando IA?

Estoy cansado no sé por qué (en parte porque no hallo la solución) y me vienes con esas... preguntas. A veces soy simplista, pero a ver, todo empezó cuando desesperado pensé en ir a una iglesia a ver si así el supuesto Dios me respondía cierta duda, y me di cuenta que si no existe sería bueno crearlo con programación. A partir de ahí tuve la suposición muy marcada de que una cosa es la IA de juegos donde por ejemplo si saltas hacia el rival te hace dragon punch (en Street Fighter 4, una pirata, de NES, es así), y otra cosa es que luego de hacer varas pruebas aprenda que eso conviene o en qué casos. ¿Es aprender? Son datos que en principio no están, que yo no le doy (sólo le doy qué posibles movimentos hay), y que sirven para lograr un objetivo que le planteo. Tal vez "aprender" es demasiado pretencioso, pero qué más da...
Similar en cuanto a si es IA o no es.
No sé si quedó respondido.
Imagina un eje de X y un objeto posicionado en él, antes del 20. Si le digo "ve al 20" así nomás, eso no es IA o es una sin aprendizaje, sin gracia, casi un programa normal. Si en cambio le digo que se mueva de todas las formas posibles en todas las condiciones posibles mientras no supere la casilla 20, hay diferencia...

En este caso hay pistas, pero eso es un agregado que estoy poniendo, que como expliqué puede tener diferentes formas, dificultad, suficiencia...

Realmente estoy cansado de gente que en vez de ayudar critica, o bien de discutir cosas. No digo que sea tu caso pero se parece. Posteo buscando soluciones obviamente, no para defender mis ideas.

La diferencia también o básicamente es que yo no sé qué solución hallará, pero eso sólo en programas complejos que no he llegado a hacer. Cómo superar el 20 es fácil, pero otras situaciones no, aunque tengan cierta analogía.
496  Foros Generales / Noticias / Re: 300.000 cuentas de Nintendo fueron hackeadas: explican qué han hecho para remedi en: 9 Junio 2020, 23:40 pm
Me quedé con las ganas de saber qué hicieron (sin contar suspender el uso), pero no quiero entrar a un link que probablemente estanque a mi pobre compu.
497  Foros Generales / Noticias / Re: El futuro del almacenamiento mundial en jaque, ¿por qué? en: 9 Junio 2020, 23:37 pm
Un tipo me dijo que sólo hay 2 fábricas, o 1, de DVDs y que pronto no tendría con qué leerlos. Digan lo que quieran pero por ahora lo más barato son los DVDs, y bastante cantidad de info puede guardarse en ellos.
498  Programación / Programación General / ¿Resuelto? IA aprendiendo con pistas. ¿Por qué al final me da 1? en: 9 Junio 2020, 19:04 pm
Cuando no hay pistas, no he tenido mucho problema por ahora; la "pista" es si cumplió el objetivo o no, y de qué situación se produjo cada una de las producidas que llevaron a cumplirse el objetivo.

Así:
Código:
Escena 1
   actions for fotograma 1
      // SitIni.
      Base.S = 10;
      // Guardar SitIni.
      SitID = "S"+Base.S;
      Depth = 1;
      attachMovie("Circ", SitID, Depth);
      setProperty (SitID, _x, random(401));
      setProperty (SitID, _y, random(301));
      set (SitID+".S", Base.S);
      set (SitID+".C", "Ninguno");
      // Cand normal.
      C = 1;
      // Vars de Unsolved sits.
      U = 0;
      Us = 0;
   actions for fotograma 2
      // Reset Sit. Aplic.
      S = Base.S+C;
      // ¿Sol?
      if (20<S) {
         // Sol; begin to show list
         List = C;
         gotoAndPlay (4);
         // Sino ¿la sit está anotada?
      } else if (eval("S"+S+".S") == undefined) {
         // No. Anotarla.
         SitID = "S"+S;
         Depth = Depth+1;
         attachMovie("Circ", SitID, Depth);
         setProperty (SitID, _x, random(401));
         setProperty (SitID, _y, random(301));
         set (SitID+".S", Base.S);
         set (SitID+".C", C);
         Us = Us+1;
         SitID = "U"+Us;
         Depth = Depth+1;
         attachMovie("Circ", SitID, Depth);
         setProperty (SitID, _x, random(401));
         setProperty (SitID, _y, random(301));
         set (SitID+".S", S);
      }
   actions for fotograma 3
      // La sit existe. ¿Candmod is pos?
      if (C<2) {
         // Candmod.
         C = C+1;
         gotoAndPlay (2);
      } else if (U < Us) {
         // Use Uns.
         U = U+1;
         Base.S = eval("U"+U+".S");
         C = 1;
         gotoAndPlay (2);
      } else {
         // No hay Sol.
         stop ();
      }
   actions for fotograma 5
      SitID = eval("S"+Base.S+".C");
      Base.S = eval("S"+Base.S+".S");
      if (SitID != "Ninguno") {
         List = List+" "+SitID;
         gotoAndPlay (4);
      } else {
         stop ();
      }
El pseudocódigo sería más o menos así:
Parte 1:
- Establecer situación inicial.
- Establecer valor inicial del candidato.
- Establecer situaciones halladas.
- Establecer situaciones analizadas.
...
Obviamente sigue pero no tengo ganas de pensar cómo describirlo humanamente. El candidato varía, las situaciones nuevas se analizan aplicándoles diferentes candidatos...

Cuando hay pistas, habría que ver el tipo de pista ¿cuales son posibles?
- Parecido de un valor. "Más" o "menos".
- Parecido de parte de un valor. Una forma de esto es lo que se hace en MasterMind.
- Parecido de la suma de las partes de un valor.
...son muchos imagino. Por ahora me interesa la 1, la más típica.

Otro punto relevante es si son suficientes o insuficientes. Empezaré por las suficientes.

Lo intenté...
Código:
Escena 1
   actions for fotograma 1
     // SitIni.
      Base.S = 10;
      // Guardar SitIni.
      SitID = "S"+Base.S;
      Depth = 1;
      attachMovie("Circ", SitID, Depth);
      setProperty (SitID, _x, random(401));
      setProperty (SitID, _y, random(301));
      set (SitID+".S", Base.S);
      set (SitID+".C", "Ninguno");
      // Cand normal.
      C = 1;
      // Vars de Unsolved sits.
      U = 0;
      Us = 0;
      Pista = "";
   actions for fotograma 2
      // Reset Sit.
      S = Base.S;
      // Mod de Aplic, basado en pistas.
      if (Pista == 2) {
         C = 2;
      }
      // Aplic
      S = S+C;
      // ¿Sol?
      if (20<S) {
         // Sol; begin to show list
         List = C;
         gotoAndPlay (4);
      } else {
         // sino se dan pistas si es posible
         if (20<=S) {
            Pista = 2;
         } else {
            Pista = "";
         }
         // ¿La sit está anotada?
         if (eval("S"+S+".S") == undefined) {
            // No. Anotarla.
            SitID = "S"+S;
            Depth = Depth+1;
            attachMovie("Circ", SitID, Depth);
            setProperty (SitID, _x, random(401));
            setProperty (SitID, _y, random(301));
            set (SitID+".S", Base.S);
            set (SitID+".C", C);
            Us = Us+1;
            SitID = "U"+Us;
            Depth = Depth+1;
            attachMovie("Circ", SitID, Depth);
            setProperty (SitID, _x, random(401));
            setProperty (SitID, _y, random(301));
            set (SitID+".S", S);
         }
      }
   actions for fotograma 3
      // La sit existe. ¿Candmod is pos?
      if (C<2) {
         // Candmod.
         C = C+1;
         gotoAndPlay (2);
      } else if (U<Us) {
         // Use Uns.
         U = U+1;
         Base.S = eval("U"+U+".S");
         C = 1;
         gotoAndPlay (2);
      } else {
         // No hay Sol.
         stop ();
      }
   actions for fotograma 5
      SitID = eval("S"+Base.S+".C");
      Base.S = eval("S"+Base.S+".S");
      if (SitID != "Ninguno") {
         List = List+" "+SitID;
         gotoAndPlay (4);
      } else {
         stop ();
      }
...pero las pistas siempre deberían ser "2" y no obstante el programa en el último caso elige "1".

Es un programa de posicionarse en un casillero que inicialmente es mayor al objeto que se posiciona.

¿Cual es la falla?
499  Foros Generales / Noticias / Re: Una asociación antipiratería casi se carga las descargas de un país entero en: 8 Junio 2020, 04:14 am
Por suerte o no, luego de caer Megaupload surgió Mega. Actualmente quiero ver caps de Boruto en calidad 360 pero Drive me pide que solicite un permiso, no sé qué pasó...
A PB no sé si alguna vez pude usarlo, creo que pedían registrarse o la página estaba marcada como peligrosa. Estoy harto de que Chrome me bloquee incluso imagenes, pero es lo que hay, no tengo ganas de hacer algo al respecto.
500  Foros Generales / Foro Libre / ¿Por qué siempre alguno titula "necesito ayuda" sin más? en: 4 Junio 2020, 23:10 pm
Es obvio que un título debe diferenciarse lo más posible de otros y dar una idea desde el vamos respecto a qué quieren. Ayuda quiere la mayoría de los que abren un tema. Además me llama la atención porque saben cosas de programación, en que se debe dar ordenes específicas en vez de vaguedades como "variable = ayudame a saberla ordenador".
Páginas: 1 ... 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [50] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 ... 77
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines