JRealValdes commited on
Commit
aa2b69f
·
1 Parent(s): cf21068

First Implementation

Browse files
Files changed (4) hide show
  1. README.md +1 -1
  2. app.py +38 -0
  3. flashcards.csv +44 -0
  4. requirements.txt +2 -0
README.md CHANGED
@@ -10,4 +10,4 @@ pinned: false
10
  short_description: Flashcards application designed to refresh concepts
11
  ---
12
 
13
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
10
  short_description: Flashcards application designed to refresh concepts
11
  ---
12
 
13
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+
4
+ st.set_page_config(page_title="AI Engineer Flashcards", page_icon="🧠")
5
+
6
+ st.title("AI Engineer Flashcards - BCG X Prep")
7
+
8
+ @st.cache_data
9
+ def load_flashcards():
10
+ return pd.read_csv("flashcards.csv").values.tolist()
11
+
12
+ flashcards_list = load_flashcards()
13
+
14
+ if 'index' not in st.session_state:
15
+ st.session_state.index = 0
16
+
17
+ if 'show_back' not in st.session_state:
18
+ st.session_state.show_back = False
19
+
20
+ front, back = flashcards_list[st.session_state.index]
21
+
22
+ st.markdown(f"### {front}")
23
+
24
+ if st.session_state.show_back:
25
+ st.info(back)
26
+
27
+ col1, col2 = st.columns(2)
28
+
29
+ with col1:
30
+ if st.button("Mostrar Reverso"):
31
+ st.session_state.show_back = not st.session_state.show_back
32
+
33
+ with col2:
34
+ if st.button("Siguiente Carta"):
35
+ st.session_state.index = (st.session_state.index + 1) % len(flashcards_list)
36
+ st.session_state.show_back = False
37
+
38
+ st.caption("Powered by HuggingFace Spaces + Streamlit ✨")
flashcards.csv ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Front,Back
2
+ Overfitting,Cuando el modelo se ajusta demasiado al entrenamiento y falla en generalizar.
3
+ Cross-Validation,Técnica para validar el modelo dividiendo el dataset en múltiples particiones.
4
+ Técnicas de Regularización,"L1 (Lasso), L2 (Ridge), Dropout (en redes neuronales)."
5
+ ROC AUC,Capacidad de un modelo de clasificación binaria para distinguir clases.
6
+ SMOTE,Synthetic Minority Oversampling Technique para datasets desequilibrados.
7
+ K-Nearest Neighbors (KNN),Clasificación basada en vecinos más cercanos.
8
+ PCA,Principal Component Analysis para reducción de dimensionalidad.
9
+ "XGBoost, LightGBM, CatBoost",Modelos de boosting basados en árboles.
10
+ SVM (Support Vector Machines),Clasificador que usa kernels para datos no linealmente separables.
11
+ "RNN, LSTM, GRU",Modelos buenos para datos secuenciales.
12
+ NumPy,Operaciones matemáticas vectorizadas en Python.
13
+ Pandas,Procesamiento de tablas y datos estructurados en Python.
14
+ Apache Spark,Procesamiento distribuido de grandes volúmenes de datos.
15
+ Dask,Procesamiento distribuido ligero en Python.
16
+ Python Generator,Estructura que permite recorrer grandes datos sin cargarlos todos en memoria.
17
+ Herencia múltiple en Python,Manejo mediante MRO (Method Resolution Order).
18
+ Factory Pattern,Patrón de diseño para crear objetos sin especificar clase exacta.
19
+ TensorFlow,Framework de deep learning de Google.
20
+ PyTorch,Framework de deep learning dinámico de Facebook.
21
+ Keras,API de alto nivel para prototipado rápido en TensorFlow.
22
+ Scikit-learn,Librería de ML clásico en Python.
23
+ AWS SageMaker,Servicio de AWS para entrenar y desplegar modelos de ML.
24
+ AWS EC2,Servicio para instancias de cómputo.
25
+ Flask / FastAPI,Frameworks ligeros para desplegar APIs en Python.
26
+ TensorFlow Serving,Sistema para servir modelos de TensorFlow en producción.
27
+ Google Cloud AI Platform,Plataforma de GCP para entrenar y desplegar modelos.
28
+ Docker,Herramienta para crear contenedores de software.
29
+ Kubernetes,Sistema de orquestación de contenedores.
30
+ Terraform,Infraestructura como código (IaC) para provisión de infraestructura.
31
+ Jenkins,Herramienta de CI/CD para automatizar despliegues.
32
+ Matplotlib,Librería base de visualización en Python.
33
+ Seaborn,Gráficos estadísticos fáciles en Python.
34
+ Plotly,Gráficos interactivos en Python.
35
+ Tableau,Plataforma de Business Intelligence para dashboards visuales.
36
+ MLflow,Plataforma para gestión del ciclo de vida de modelos de ML.
37
+ TensorBoard,Visualización de métricas de entrenamiento en TensorFlow.
38
+ Google Colab,Notebooks gratuitos con GPU integrada.
39
+ Git,Sistema de control de versiones.
40
+ MVP (Minimum Viable Product),Primera versión funcional de un producto.
41
+ Time-to-Market,Tiempo para llevar una idea al mercado.
42
+ Model Explainability,Explicabilidad de modelos para usuarios de negocio.
43
+ "SHAP, LIME",Herramientas para interpretabilidad de modelos.
44
+ Cost Optimization,Optimizar costes en soluciones cloud.
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ streamlit
2
+ pandas