0% encontró este documento útil (0 votos)
44 vistas7 páginas

Laboratorio #1

El documento presenta un laboratorio de inteligencia artificial que incluye información sobre Cleverbot y Existor, plataformas que utilizan IA para mantener conversaciones con usuarios. También se describe Udacity, una organización educativa que ofrece cursos en línea y certificaciones. Además, se abordan funciones de MATLAB como pdist y análisis de datos en el contexto de un laboratorio sobre un conjunto de datos de cáncer.

Cargado por

carlos casanova
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas7 páginas

Laboratorio #1

El documento presenta un laboratorio de inteligencia artificial que incluye información sobre Cleverbot y Existor, plataformas que utilizan IA para mantener conversaciones con usuarios. También se describe Udacity, una organización educativa que ofrece cursos en línea y certificaciones. Además, se abordan funciones de MATLAB como pdist y análisis de datos en el contexto de un laboratorio sobre un conjunto de datos de cáncer.

Cargado por

carlos casanova
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD AUTONOMA DE BUCARAMANGA

FACULTAD DE INGENIERIAS

INGENIERIA MECATRONICA

INTELIGENCIA ARTIFICIAL

LABORATORIO #1

AUTORES:

CARLOS ANTONIO PEÑALOZA CASANOVA – U00097121

DIEGO FERNANDO VALLE ORTIZ – U00097269

PRESENTADO A:

CARLOS JULIO ARIZMENDI

BUCARAMANGA 9 DE AGOSTO DE 2017


TABLA DE CONTENIDO:
1. ¿Qué es Cleverbot?
2. ¿Qué es Udacity?
2.1. ¿Qué hacen?
2.2. ¿Cómo se certifican?
2.3. ¿Cuáles son los cursos ofertados y certificados?
3. ¿Qué es Existor?
3.1. ¿Cuáles son sus personajes?
4. Función pdist en matlab.
4.1. Ejemplo de utilizar pdist
5. Laboratorio de Cancer_dataset
5.1. Explicación de las funciones
1. ¿Qué es Cleverbot?
Cleverbot es una página web que mediante inteligencia artificial (IA) es capaz de recopilar miles de
datos provenientes de conversaciones que mantiene con diferentes usuarios y aplicarlas en futuras
conversaciones.

La página almacena una gran cantidad de datos y palabras, por esto cuando uno escribe algo y lo
envía, automáticamente Cleverbot responde con lo que más se asimile a lo que uno envió y así se
puede seguir una conversación con la página. Cleverbot no tiene respuestas programadas, ésta lo
que hace es que a una velocidad muy alta busca en la base de datos el término o idea que más se
acople a lo que la persona está escribiendo.

En general, cleverbot funciona a través de algoritmos y mediante estos es capaz de realizar la


búsqueda dentro de su base de datos y seleccionar la frase o palabra que tenga más relación con lo
que la persona escribió. El sitio web mantiene más de 45 mil conversaciones a la vez y funciona
alrededor de todo el mundo. además de esto contiene todos los idiomas importantes conocidos en
el mundo, por lo cual si escribes en español te contestara en ese idioma, si escribe en ingles te
contestara en inglés, y así sucesivamente con los demás idiomas.

Imagen No.1
Plataforma principal de Cleverbot. Fuente: [Link]

2. ¿Qué es Udacity?
Es una organización educativa con ánimo de lucro que ofrece cursos onlines masivos y abiertos.
Udacity es un tipo de plataforma de cursos que no sólo cuenta con contenido educativo de alta
calidad sino que lo pone a disposición del público en videos muy bien explicados, con, por ejemplo,
subtítulos, dibujos, ejemplos, y más herramientas que facilitan el aprendizaje.
La participación es gratuita, y no presenta requisitos específicos para participar en los
cursos, en algunos casos ofrecen temas semanales para centrar el contenido de los
debates.

2.1. ¿Qué hacen?

Es un entorno en donde las personas se interesan por un tema, se reúnen, trabajan, comparten
información, debaten y construyen de manera cooperativa los conocimientos. Esta metodología
de enseñanza responde al desarrollo y popularidad de herramientas sencillas de colaboración en
red, únicamente elevado a una gestión masiva.

2.2. ¿Cómo se certifican?

Al finalizar un curso, los estudiantes reciben un certificado de cumplimiento que indica su nivel de
logro, firmado por los instructores, sin coste alguno. A partir del 24 de agosto 2012, mediante la
asociación con la compañía de pruebas electrónicas Pearson VUE, los estudiantes de CS101 pueden
optar por tomar un examen final supervisado de 75 por una tarifa de $89 dólares en un esfuerzo para
permitir que las clases Udacity cuenten para una credencial que es reconocido por los empresarios.

2.3. ¿Cuáles son los cursos ofertados y certificados?

Ofrece actualmente dieciséis cursos divididos en tres categorías: principiantes, intermedios y


avanzados; con títulos como “Introducción a la computación”, “Desarrollo de juegos en HTML5″ o
“Diseño de programas de computación”. Destacan en la cabecera de su web un curso para
emprendedores digitales dirigido por Steve Blank. Udacity no sólo están implicados los tres
fundadores, sino profesores universitarios de centros como Virginia o Brown, programadores de
Google y talentos de otras start-up tecnológicas.

3. ¿Qué es Existor?
Existor es una plataforma de internet que utiliza inteligencia artificial. Tiene 5 personajes
diferentes los cuales son: Evie, Boi, Pewdie, Chimbot y Willbot. Al igual que cleverbot, entablas una
conversación con cualquiera de estos 5 personajes que elijas: La página recopila miles de datos de
las conversaciones que mantienen con usuarios y luego las aplica en futuras conversaciones.
La página tiene un almacenamiento de datos en el cual guarda todas las palabras que se le
escriben a cualquier personaje por esto cuando uno escribe algo y lo envía, automáticamente
existor responde con lo que más se asimile a lo que uno envió y así se puede seguir una
conversación con la página.

3.1. Personajes de Existor:

a. Eviebot y boibot
b. Pewdiebot y chimbot
c. willbot

a.

b.

c.

Imagen 2.
Personajes de Existor que utilizan inteligencia artificial. Fuente: [Link]
4. Función pdist en matlab.

La función pdist de matlab nos ayuda a calcular cualquier tipo de distancia entre dos objetos de
dos matrices. Aquí hay varios tipos de distancia que uno puede elegir como la euclidiana entre
otras.

4.1. Ejemplo de pdist

Generar datos al azar y encontrar la distancia Euclídea ponderada y luego encontrar la


distancia ponderada utilizando dos métodos diferentes:
% Compute the ordinary Euclidean distance.
X = randn(100, 5);
D = pdist(X,'euclidean'); % euclidean distance

% Compute the Euclidean distance with each coordinate


% difference scaled by the standard deviation.
Dstd = pdist(X,'seuclidean');

% Use a function handle to compute a distance that weights


% each coordinate contribution differently.
Wgts = [.1 .3 .3 .2 .1]; % coordinate weights
weuc = @(XI,XJ,W)(sqrt(bsxfun(@minus,XI,XJ).^2 * W'));
Dwgt = pdist(X, @(Xi,Xj) weuc(Xi,Xj,Wgts));

5. Laboratorio de Cancer_dataset

5.1.

 boxplot(x) crea un diagrama de caja de los datos en x. Si x es un vector, boxplot parcelas


una caja. Si x es una matriz, boxplot parcelas una caja para cada columna de x.

 M = median(A) devuelve el valor medio de A.


Si A es una matriz no vacía, median(A) trata de las columnas de A como vectores y
devuelve un vector fila de valores medianos.

 S = std(A) devuelve la desviación estándar de los elementos de A lo largo de la primera


dimensión de matriz cuyo tamaño no es igual a 1.
Si A es una matriz cuyas columnas son variables aleatorias y cuyas filas son observaciones,
entonces S es un vector fila que contiene las desviaciones estándar correspondientes a
cada columna

 V = var(A) devuelve la varianza de los elementos de A lo largo de la primera dimensión de


matriz cuyo tamaño no es igual a 1
Si A es una matriz cuyas columnas son variables aleatorias y cuyas filas son
observaciones, V es un vector fila que contiene las variaciones correspondientes a cada
columna.
Si A es una matriz multidimensional, var(A) trata los valores a lo largo de la primera
dimensión de matriz cuyo tamaño no es igual a 1 como vectores. El tamaño de esta
dimensión se convierte en 1 mientras que los tamaños de todas las otras dimensiones
siguen siendo las mismas

 r = iqr(x) devuelve el rango intercuartil de los valores de x.

 y = skewness(X) Devuelve el sesgo de la muestra de X. Para vectores, skewness(x) es la


asimetría de los elementos de x. Para matrices, skewness(X) es un vector fila que contiene
el sesgo de la muestra de cada columna. Para matrices N-dimensionales, skewness opera a
lo largo de la primera dimensión de la nonsingleton de X.

 k = kurtosis(X) Devuelve la curtosis de la muestra de X. Para vectores, kurtosis(x) es la


curtosis de los elementos en el vector x. Matrices kurtosis(X) devuelve la curtosis de la
muestra para cada columna de X. Para matrices N-dimensionales, kurtosis opera a lo largo
de la primera dimensión de la nonsingleton de X.

BIBLIOGRAFIA:
[Link]

También podría gustarte