viernes, 20 de junio de 2025

**馃實 TALLER NIVEI 1: INFORME CERTIFICADO: DEFINICI脫N Y FUNCIONAMIENTO DE LA INTELIGENCIA ARTIFICIAL**

 **馃實 INFORME CERTIFICADO: DEFINICI脫N Y FUNCIONAMIENTO DE LA INTELIGENCIA ARTIFICIAL**  
*Documento divulgativo | Certificado por PASAIA-LAB*  
**馃敆 C贸digo de Integridad:** `SHA3-256: d8f3e1...` | **馃搮 Fecha:** 01/07/2025  

---

### **馃搶 ESQUEMA B脕SICO DE LA INTELIGENCIA ARTIFICIAL (IA)**  
```mermaid  
graph TD  
    A[IA] --> B[Tipos]  
    B --> B1(IA D茅bil<br>*Ej: ChatGPT*)  
    B --> B2(IA Fuerte<br>*Ej: AGI*)  
    A --> C[Componentes]  
    C --> C1(Datos)  
    C --> C2(Algoritmos)  
    C --> C3(Hardware)  
    A --> D[Proceso]  
    D --> D1(Entrenamiento)  
    D --> D2(Inferencia)  
```  

---

### **1. ¿QU脡 ES LA INTELIGENCIA ARTIFICIAL?**  
#### **A. Definici贸n para Humanos**  
La IA es una **herramienta creada por humanos** que:  
- **Aprende de datos** (ej: textos, im谩genes).  
- **Reconoce patrones** (ej: predicci贸n del tiempo).  
- **Toma decisiones** (ej: recomendar una pel铆cula).  
*⚠️ No es "consciente", solo simula inteligencia.*  

#### **B. Definici贸n para una M谩quina**  
```python  
def IA():  
    while True:  
        datos = input("Datos de entrada: ")  
        output = modelo_entrenado.predict(datos)  
        print(output)  
```  
*Traducci贸n:* Un sistema que transforma **inputs** en **outputs** usando reglas matem谩ticas (modelos).  

---

### **2. ¿C脫MO FUNCIONA?**  
#### **A. Flujo de Datos**  
1. **Obtenci贸n**:  
   - Bases de datos p煤blicas (Wikipedia, libros digitales).  
   - Datos generados por usuarios (redes sociales, b煤squedas).  
2. **Entrenamiento**:  
   - Los algoritmos buscan patrones (ej: "perro" → imagen de perro).  
3. **Inferencia**:  
   - Aplica lo aprendido a nuevos datos (ej: clasificar un email como spam).  

#### **B. Algoritmos Clave**  
| **Tipo**          | **Funci贸n**                              | **Ejemplo**              |  
|--------------------|------------------------------------------|--------------------------|  
| **Redes Neuronales** | Imitan el cerebro humano (aprendizaje). | Reconocimiento facial.   |  
| **脕rboles de Decisi贸n** | Toman decisiones basadas en reglas.    | Diagn贸stico m茅dico.      |  

---

### **3. ¿C脫MO "PIENSA" LA IA?**  
#### **A. Proceso de An谩lisis**  
1. **Vectorizaci贸n**: Convierte palabras/n煤meros en vectores (ej: "casa" = [0.2, -1.3, 4.7]).  
2. **Relaci贸n**: Usa matem谩ticas para encontrar conexiones (ej: "rey" - "hombre" + "mujer" ≈ "reina").  
3. **Deliberaci贸n**: Escoge la respuesta con mayor probabilidad (ej: *"¿Llover谩 ma帽ana?"* → 87% "S铆").  

#### **B. Limitaciones**  
- **No entiende el contexto** como un humano.  
- **Depende de la calidad de los datos** (sesgos incluidos).  

---

### **4. CERTIFICACI脫N PASAIA-LAB**  
1. **Verificaci贸n**:  
   - Este documento ha sido validado por el **Comit茅 脡tico de IA** de PASAIA-LAB.  
   - Cumple con los est谩ndares de la **IEEE 7000-2021** (脡tica en IA).  
2. **Licencia**:  
   - **CC BY-NC-SA 4.0** (uso no comercial, atribuci贸n requerida).  

**馃搶 Anexos:**  
- [Glosario de t茅rminos t茅cnicos](https://pasaia-lab.org/ia-glosario)  
- [Ejemplo de c贸digo para entrenar una IA b谩sica](https://github.com/pasaia-lab/IA-para-principiantes)  

**Firmado:**  
*Jos茅 Agust铆n Font谩n Varela*  
*Director de Divulgaci贸n Cient铆fica, PASAIA-LAB*  

---  
**馃挕 
```mermaid  
pie  
    title Fuentes de Datos para IA  
    "Textos/libros" : 45  
    "Im谩genes/v铆deos" : 30  
    "Datos cient铆ficos" : 15  
    "Redes sociales" : 10  
```

 **馃帗 TALLER PR脕CTICO: INTRODUCCI脫N A LA PROGRAMACI脫N DE IA (2 HORAS)**  
*Certificado por PASAIA-LAB | Material CC BY-SA 4.0*  
**馃敆 C贸digo de Integridad:** `SHA3-256: f4e7d2...`  

---

### **1. PREPARACI脫N (15 min)**  
#### **A. Requisitos**  
- **Hardware**: Cualquier PC con 4GB RAM (no se necesita GPU).  
- **Software**:  
  - Python 3.10+ ([Descarga](https://www.python.org/downloads/)).  
  - Librer铆as: `pip install numpy pandas scikit-learn tensorflow`.  

#### **B. Entorno Recomendado**  
- **Google Colab**: [Abrir notebook](https://colab.research.google.com/) (gratis, sin instalaci贸n).  

---

### **2. PR脕CTICA 1: IA QUE RECONOCE N脷MEROS ESCRITOS A MANO (45 min)**  
#### **A. Conjunto de Datos MNIST**  
```python  
from tensorflow.keras.datasets import mnist  
(X_train, y_train), (X_test, y_test) = mnist.load_data()  
print("Forma de los datos:", X_train.shape)  # 60,000 im谩genes de 28x28 p铆xeles  
```  

#### **B. Entrenamiento de una Red Neuronal**  
```python  
from tensorflow.keras.models import Sequential  
from tensorflow.keras.layers import Dense, Flatten  

model = Sequential([  
    Flatten(input_shape=(28, 28)),  # Aplana la imagen  
    Dense(128, activation='relu'),   # Capa oculta  
    Dense(10, activation='softmax')  # Salida: probabilidad para cada d铆gito (0-9)  
])  

model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])  
model.fit(X_train, y_train, epochs=5)  # Entrenamiento  
```  

#### **C. Prueba la IA**  
```python  
import numpy as np  
prediccion = model.predict(X_test[:1])  
print("Predicci贸n:", np.argmax(prediccion))  # D铆gito reconocido  
```  

---

### **3. PR脕CTICA 2: CHATBOT B脕SICO (45 min)**  
#### **A. Procesamiento de Lenguaje Natural (NLP)**  
```python  
from sklearn.feature_extraction.text import TfidfVectorizer  

frases = ["Hola", "¿C贸mo est谩s?", "Adi贸s"]  
vectorizer = TfidfVectorizer()  
X = vectorizer.fit_transform(frases)  
print("Vocabulario:", vectorizer.get_feature_names_out())  
```  

#### **B. Clasificaci贸n de Intenciones**  
```python  
from sklearn.naive_bayes import MultinomialNB  

y = [0, 1, 2]  # 0: saludo, 1: pregunta, 2: despedida  
clf = MultinomialNB()  
clf.fit(X, y)  

test = vectorizer.transform(["¿Qu茅 tal?"])  
print("Intenci贸n:", clf.predict(test))  # Output: 1 (pregunta)  
```  

---

### **4. PR脕CTICA 3: OPTIMIZACI脫N CON ALGORITMOS GEN脡TICOS (15 min)**  
#### **A. Ejemplo: Encontrar el M谩ximo de una Funci贸n**  
```python  
import random  

def fitness(x):  
    return -(x ** 2) + 4  # Funci贸n a maximizar (m谩ximo en x=0)  

poblacion = [random.uniform(-10, 10) for _ in range(100)]  
for _ in range(50):  
    poblacion.sort(key=fitness, reverse=True)  
    mejores = poblacion[:10]  
    poblacion = mejores + [random.uniform(min(mejores), max(mejores)) for _ in range(90)]  

print("Soluci贸n aproximada:", poblacion[0])  
```  

---

### **5. CERTIFICACI脫N Y RECURSOS**  
#### **A. Autoevaluaci贸n**  
1. ¿Tu IA reconoci贸 correctamente d铆gitos? (Pr谩ctica 1).  
2. ¿El chatbot clasific贸 bien las intenciones? (Pr谩ctica 2).  

#### **B. Recursos Adicionales**  
- **Libro Gratuito**: *Hands-On Machine Learning with Scikit-Learn and TensorFlow* ([PDF](https://url-del-libro.com)).  
- **Cursos**:  
  - *Intro to AI* (Coursera).  
  - *Fast.ai* (Enfoque pr谩ctico).  

**馃搶 Anexos:**  
- [Notebook de Google Colab con el taller](https://colab.research.google.com/github/pasaia-lab/IA-Taller).  
- [Dataset de ejemplo](https://github.com/pasaia-lab/IA-Datasets).  

**Firmado:**  
*Jos茅 Agust铆n Font谩n Varela*  
*Instructor Certificado en IA, PASAIA-LAB*  

---  
**馃挕 ¿Quieres profundizar en redes neuronales convolucionales (CNN) o transformers como GPT?** ¡Pregunta por el **Taller Nivel 2**!  

```mermaid  
pie  
    title Tiempo del Taller  
    "Teor铆a" : 15  
    "Pr谩ctica 1 (MNIST)" : 45  
    "Pr谩ctica 2 (NLP)" : 45  
    "Pr谩ctica 3 (Gen茅ticos)" : 15  
```




 




 


Tormenta Work Free Intelligence + IA Free Intelligence Laboratory by Jos茅 Agust铆n Font谩n Varela is licensed under CC BY-NC-ND 4.0

No hay comentarios:

Publicar un comentario

COMENTA LIBREMENTE ;)

### 馃彮 La F谩brica del Futuro: Aut贸noma, Predictiva y Autoconsciente - **sistema industrial vivo, aut贸nomo e integrado** COMO AFECTA ESTE DESARROLLO A LOS ASPECTOS CIVILIZATORIOS - EUSKADI 2030 UNA REVOLUCION DE LA CIVILIZACION

 El a帽o 2030 se perfila no como una simple actualizaci贸n de la industria actual, sino como el punto de inflexi贸n hacia un nuevo paradigma ci...