karlos g liberal
Usamos Slides para crear el material para presentaciones y talleres de Bikolabs y antes Interzonas
@ujue @patxangas
Nos conformamos con estar 20 minutos por delante
Apostamos por la ESPECULACIÓN, centrándonos en las tecnologías exponenciales, en cómo avanza la tecnología y en cómo pensar críticamente sus consecuencias.
No buscamos encontrar soluciones, sino descubrir los problemas.
Definimos Inteligencia Artificial como cualquier invención que de alguna manera imita la inteligencia humana
Inteligencia artificial
Machine learning
Redes neuronales
Deep learning
El aprendizaje automático o Machine Learning es un método científico que nos permite usar los ordenadores y otros dispositivos con capacidad computacional para que aprendan a extraer los patrones y relaciones que hay en nuestros datos por sí solos. Esos patrones se pueden usar luego para predecir comportamientos y en la toma de decisiones.
El Aprendizaje Automático es un campo en la Inteligencia Artificial, donde las máquinas pueden "aprender" de sí mismas, sin ser explícitamente programadas por los seres humanos.
Seguridad informática, diagnóstico de ataques, prevención de fraude online, detección de anomalías, etc.
Reconocimiento de imágenes o patrones (facial, dactilar, objetos, voz, etc)
Conducción autónoma, mediante algoritmos deep learning: identificación de imágenes en tiempo real, detección de obstáculos y señales de tráfico, prevención de accidentes…
Salud: evaluación automática de pruebas diagnósticas, robótica médica etc
Análisis de mercado de valores ( predicciones financieras, evolución de mercados etc)
Motores de recomendación
Maher (2019). Which machine learning model to use?
https://towardsdatascience.com/which-machine-learning-model-to-use-db5fdf37f3dd
En el aprendizaje supervisado, los algoritmos trabajan con datos “etiquetados” (labeled data), intentado encontrar una función que, dadas las variables de entrada (input data), les asigne la etiqueta de salida adecuada. El algoritmo se entrena con un “histórico” de datos y así “aprende” a asignar la etiqueta de salida adecuada a un nuevo valor, es decir, predice el valor de salida
Problemas de clasificación (identificación de dígitos, diagnósticos, o detección de fraude de identidad).
Problemas de regresión (predicciones meteorológicas, de expectativa de vida, de crecimiento etc).
Google Arts & Culture
Art Palette
El aprendizaje no supervisado tiene lugar cuando no se dispone de datos “etiquetados” para el entrenamiento. Sólo conocemos los datos de entrada, pero no existen datos de salida que correspondan a un determinado input. Por tanto, sólo podemos describir la estructura de los datos, para intentar encontrar algún tipo de organización que simplifique el análisis. Por ello, tienen un carácter exploratorio.
Problemas de clustering
Agrupamientos de co-ocurrencias
Perfilado o profiling.
Google Arts & Culture
Runwaypalette
Google Arts & Culture
Tsnemap
Este tipo aprendizaje se basa en mejorar la respuesta del modelo usando un proceso de retroalimentación. El algoritmo aprende observando el mundo que le rodea. Su información de entrada es el feedback o retroalimentación que obtiene del mundo exterior como respuesta a sus acciones. Por lo tanto, el sistema aprende a base de ensayo-error.
Es paradigma de aprendizaje y procesamiento automático inspirado en el funcionamiento del sistema nervioso humano.
Una red neuronal está compuesta por un conjunto de neuronas interconectadas entre sí mediante enlaces.
Cada neurona toma como entradas las salidas de las neuronas de las capas antecesoras, cada una de esas entradas se multiplica por un peso, se agregan los resultados parciales y mediante una función de activación se calcula la salida. Esta salida es a su vez es entrada de la neurona a la que precede.
Peters (2018). Having A Heart Attack? This AI Helps Emergency Dispatchers Find Out.
https://www.fastcompany.com/40515740/having-a-heart-attack-this-ai-helps-emergency-dispatchers-find-out
Creemos que el humano no interviene
No sabemos lo que hay por detrás
Fuente https://ai.googleblog.com/2019/12/fairness-indicators-scalable.html
Pacientes y Familiares / No afectados
Triaje para servicios / Información
En el campo de la medicina, el distrés o estrés negativo es un estado de angustia o sufrimiento en el cual una persona o animal es incapaz de adaptarse completamente a factores amenazantes o de demanda incrementada, en otras palabras, es la «inadecuada activación psicofisiológica que conduce al fracaso»
Fuente Wikipedia
ML de aprendizaje supervisado con una Red neuronal para el Procesamiento de lenguaje natural y Clasificación de texto (binaria)
Entrada
Proceso
df['consulta'] = df['consulta'].map(lambda x: clean_text(x))
vocabulary_size = 16000
tokenizer = Tokenizer(num_words= vocabulary_size)
tokenizer.fit_on_texts(df['consulta'])
count_thres = 4
low_count_words = [w for w,c in tokenizer.word_counts.items() if c < count_thres]
sequences = tokenizer.texts_to_sequences(df['consulta'])
print(tokenizer.word_counts)
data = pad_sequences(sequences, maxlen=300)
X_train, X_test, y_train, y_test = train_test_split(data , labels, test_size=0.25, random_state=42)
model_lstm = Sequential()
model_lstm.add(Embedding(vocabulary_size, 300, input_length=300))
model_lstm.add(LSTM(100, dropout=0.2, recurrent_dropout=0.2))
model_lstm.add(Dense(numeroClases, activation='softmax'))
model_lstm.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['acc'])
history = model_lstm.fit(X_train, y_train, epochs=epochs, batch_size=32,validation_split=0.2,callbacks=[EarlyStopping(monitor='val_loss',patience=7, min_delta=0.0001)])
model_lstm.save('model_lstm.h5'
Cualquier tecnología suficientemente avanzada es indistinguible de la magia
Arthur C. Clarke
Gunning (2018). Explainable Artificial Intelligence (XAI).
https://www.darpa.mil/program/explainable-artificial-intelligence
Gunning (2018). Explainable Artificial Intelligence (XAI).
https://www.darpa.mil/program/explainable-artificial-intelligence
Carter et al. (2019). Activation Atlas
http://distill.pub/2019/activation-atlas
"I would like to live in a world whose systems are built on rigorous, reliable, verifiable knowledge, and not on alchemy"
Ali Rahimi, AI researcher in Google (2018)
Entrada
Herramienta de ML de análisis predictivo de textos, con una Red neuronal (desconocida) con Procesamiento de lenguaje natural y Análisis de contexto-sintaxis
Fuente https://cloud.google.com/dialogflow/docs/basics?hl=es-419
runwayml.com
teachablemachine.withgoogle.com
Belleza en el confinamiento
(NO TIENE POR QUÉ SER PURAMENTE ESTÉTICO)
1
2
3
By karlos g liberal
Usamos Slides para crear el material para presentaciones y talleres de Bikolabs y antes Interzonas