Giter Club home page Giter Club logo

blog-ia-dpalma's Introduction

Blog Inteligencia Artificial

Introducción

En este repositorio, comparto conocimiento de diferentes áreas de la inteligencia artificial. Lo hago en español y con algunos ejemplos de implementaciones, principalmente utilizando typescript como lenguaje principal. ¿Por qué no lo hago en otros lenguajes como python, Julia o R? (que son los que generalmente se utilizan en Ciencia de Datos y que comúnmente lo asocian con inteligencia artificial). Tengo dos razones principales para hacer esto:

  1. Tengo bastante experiencia en python tanto como desarrollador y en proyectos de investigación, y no quiero sólo cerrarme a este lenguaje. Por lo que utilizar TypeScript me saca un poco de la rutina.
  2. Porque espero que el público objetivo sea un mundo de desarrolladores, no sólo personas que hayan tocado python alguna vez. Y creo que muchos desarrolladores habrán tocado alguna vez javascript.

Artículos de Linkedin relacionados

Conceptos de Inteligencia Artificial

Problema de Búsqueda desde estado inicial a estado objetivo

En los siguientes scripts de la carpeta src:

  • SearchProblem.ts
  • Utils.ts
  • PuzzleProblem.ts

Se ejemplifica de forma general un problema de búsqueda a partir de estados, el que consiste en encontrar la secuencia de acciones que nos lleva al camino más corto (o con menor costo, dada una métrica de costo) desde un estado inicial a un estado objetivo. Se tiene una implementación del clásico algortimo A*, y un problema típico de ejemplo, como lo es resolver el puzzle de las 8 piezas. También pueden ver un demo hecho en ReactJs, utilizando estas implementaciones.

Utilizando Lógica Proposicional para implementar Agente "Inteligente"

En los siguientes scripts:

  • PropositionalLogic.ts
  • KB.ts
  • WumpusWorld.ts

Se implementa un agente "inteligente" capaz de razonar utilizando información encapsulada en lógica proposicional. Como ejemplo, se implementa el clásico Mundo del Wumpos.

blog-ia-dpalma's People

Contributors

dependabot[bot] avatar dpalmasan avatar

Watchers

 avatar  avatar

blog-ia-dpalma's Issues

Crear documentación

La idea de esto en realidad sería crear bibliotecas relacionadas y que sean usadas como ejemplo aquí. Debería crearse documentación sobre de qué va el blog.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.