Mostrando entradas con la etiqueta aprendizaje. Mostrar todas las entradas
Mostrando entradas con la etiqueta aprendizaje. Mostrar todas las entradas

miércoles, 27 de agosto de 2008

PROLOG Programming for Artificial Intelligence


 PROLOG Programming for Artificial Intelligence el último libro que he adquirido, y el cual ya también recomendé en otro post, pues lo considero imprescindible para todo aquel que quiera introducirse en Prolog. La verdad que de barato no tiene nada, por eso decidí buscarlo en eBay y con un poco de suerte, lo encontré baratito. Eso sí, no venía de España, sino de Francia, pero vamos, lo importante era que de verdad estaba en muy buen estado. El precio del libro nuevo es 80€, dinero que no me voy a gastar pues equivaldría a viajar una vez a Berlín. Lo encontré por 15€ y gané la puja por 17.02€. Con los gastos de envío se queda en 28,02€. Muy buena compra.

Comentar la única gran pega que le veo al libro, y es que no viene nada de los modos de operaciones (functores), que pueden ser +, - o ?, lo que considero bastante básico, ya que en ocasiones no siempre queremos hacer operaciones en plan "suma(+X,+Y,?Z)", sino que podemos querer "suma(?X,?Y,?Z)". Esto es: 
  • modo + es que conocemos el dato que entra (dato de entrada)
  • modo - que va a ser un dato de salida (lo que debe de calcular el programa) 
  • modo ? es de entrada/salida. 
Si no sabemos la diferencia o como hacer que se cumpla esos modos, difícilmente vamos a poder aprovechar toda la funcionalidad que nos ofrece Prolog.

viernes, 15 de agosto de 2008

iTunes U

Siempre me he preguntado para que quería en el iTunes la parte de Programas de TV, o Películas, pues hasta hoy sólo veía películas hechas por mí mismo, y como no iba a pagar por tener un trailer de Disney u otra compañía, simplemente no lo usaba. A día de hoy me he dado cuenta de que en el iTunes Store existe el iTunes U, que es dedicado a las universidades. Allí cuelgan videos o podcast de clases que han dado para que la gente pueda descargarlo de forma gratuita.
Principalmente son universidades americanas, pero no estaría mal echarle un ojo al contenido que tiene la Universidad de Massachusetts (MIT), Standford o Yale.

Yo ya he empezado a descargar algunos videos de IA, a ver cómo dan por allí las clases y si realmente merece la pena seguir descargándo contenido.

sábado, 9 de agosto de 2008

Prolog

Es el próximo lenguaje de programación que me he propuesto aprender en profundidad. Lo cierto es que nunca me lo había planteado, pero el hecho de que me haya quedado la programación lógica para septiembre ha impulsado mi interés por Prolog.
Decir que se trata de un lenguaje lógico, que tiene como principales herramientas la unificación y backtracking. El ser un lenguaje lógico hace que sea completamente distinto de otros lenguajes como C, Java, Pascal o Fortran, que son todos lenguajes imperativos, esto es, les vamos diciendo exactamente como van a ir paso a paso ejecutándo las instrucciones. En los lenguajes declarativos como Prolog lo que hacemos es indicarle las condiciones que se deben de cumplir para que la solución sea cierta. Un ejemplo muy sencillo sería el siguiente:

anchura(A,L):- en_anchura([A],L).
en_anchura([nodoB(I,R,D)|As],[R|L]):-
concatena(As,[I,D],AsID),
en_anchura(AsID,L).

Este simple programa de 4 líneas nos realizada la función de dado un árbol binario, obtenernos su recorrido en anchura. Quizás no es demasiado fácil verlo, pero si se sigue su traza se ve. Sino se ve claro, que sepáis que existe una herramienta muy buena SLD-Draw que representa los árboles SLD de forma gráfica.

Bibliografía:
The logic programming paradigm and Prolog
Krzysztof R. Apt. Centrum voor Wiskunde en Informatica, CWI, Amsterdam, 2001

Prolog Programming: A First Course pdf.gz
Paul Brna, 2001

Learn Prolog Now!
Patrick Blackburn, Johan Bos y Kristina Striegnitz, 2005

Prolog Programming for Artificial Intelligence (3ed)
Ivan Bratko. Addison-Wesley, 2000

Ya he tenido ocasión de echarle un ojo a éste último libro y me ha gustado bastante, así que no descartaría comprarlo si lo encuentro en Amazon o ebay.

domingo, 13 de julio de 2008

Weißt du ...

Aprender un idioma de forma autodidacta podéis imaginaros que es difícil, y que requiere de una gran fuerza de voluntad, pues los libros por mucho que traten de explicarlo lo mejor posible, son libros y no responden muchas de nuestras preguntas, así que para aquellos que les eche para atrás aprender alemán porque dicen que es difícil, que no se ven resultados o cosas así, aquí os voy a decir algo que puede que os sirva y tiene que ver con las declinaciones.

Lo que no suelen decir los libros de los casos dativo, nominativo y acusativo del alemán, es que coj*nes significa cada caso. Es realmente bastante fácil:

  • Nominativo: bien, aquí es el sujeto o el sintagma nominal.
  • Acusativo: hace referencia al CD (Complemento Directo).
  • Dativo: hace referencia al CI (complemento indirecto).

Así, cuando el nombre (sustantivo) ocupe alguna de estas funciones ya sabemos que caso debemos de aplicar.
Y comentar que sí, que puede que parezca difícil, pero en realidad es como cualquier idioma, hay que practicarlo, dedicarle un poquito de tiempo y disfrutar con cada nueva lección que se aprende, sin la ilusión de ir aprendiendo te aseguro que te cansas, pero no sólo del alemán, sino de cualquier idioma.

Du weißt, a practicar!!!!

sábado, 5 de julio de 2008

Aprende un idioma en 7 días

Bien, voy a decir de la forma más concisa posible mi opinión sobre el libro "Aprende un idioma en 7 días", de Ramón Campayo.

Bien, no sé si recordáis el método Maurer para aprender inglés, ese que dice que con 1000 palabras puedes hablar perfectamente, pues es algo parecido, sólo que usando el método de las asociaciones inverosímiles, y bueno, que nos recomienda que miremos otro libro con la gramática básica para poder hacer ciertas frases, como poder usar el condicional u otros tiempos verbales y estructuras gramaticales.

El libro la verdad que es bueno, el método de las asociaciones inverosímiles realmente funciona, pero claro, cuando son unas 60 páginas o más las que tienes que memorizar (a través de tablas), aunque el método realmente ayuda, se tarda muchísimo en hacer dichas asociaciones. Eso si, yo disfruto encontrando asociaciones.

Pues nada más, yo lo recomiendo por su forma de aprender a hacer las asociaciones y porque para mí es muy interesante, pero sinceramente, yo no puedo gastar 20€ en el libro porque no tengo ingresos. Digamos que con este libro y otro con la gramática puede ir bastante bien, sólo que yo ya he gastado más de lo necesario en libros de aleman y ahora no dispongo del dinero para poder adquirir éste. Lo he leído en pdf y sí, cansa la vista, pero realmente engancha y entran ganas de seguir leyéndolo.

Lo recomiendo sin ninguna duda, eso sí, debes de saber que es un libro que debes complementar con otros del idioma que quieres aprender, además del uso de diccionarios.
Contra: en alemán (que es el idioma con el que lo estaba aplicando), en el diccionario electrónico y físico hay palabras que vienen varias formas de poder decirlas, y sinceramente, no todas son correctas, lo digo porque a mí novia le he dicho algunas veces alguna frase en alemán y me decía que esa palabra no significaba lo que yo quería expresar, así que ojo cuando hacéis las asociaciones, pues supongo que no querréis volver a tener que hacer más asociaciones y cambiarlas.

lunes, 16 de junio de 2008

Spricht du Deutsch?

Pues eso estaba planteándome ahora que se acercan las vacaciones aprender un nuevo idioma y por supuesto quiero alemán.
He oído de un libro muy bueno para aprender idiomas, no concretamente alemán, sino en general, escrito por Ramón Campayo (recordman mundial de memorización), titulado "Aprende un idioma en siete días". Lo cierto es que tengo ganas de leerlo a ver que técnicas considera de fácil asimilación y memorización.
De momento ya está descargado, sí lo siento, aquí un estudiante no se va a gastar 20€ a no ser que el libro de verdad merezca la pena, así que ya comentaré en otro post si me parece bueno.