You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Notes/MachineLearningPython/index.md
+16-13
Original file line number
Diff line number
Diff line change
@@ -266,17 +266,17 @@ También podemos usar $R$ para valores númericos.
266
266
267
267
Implica la agrupación de una serie de datos, que busca encontrar la estructura mediante la asignación de puntos de datos a grupos específicos.
268
268
269
-

269
+

270
270
271
271
Estos grupos se llaman clusters.
272
272
273
273
Para hacer esto k-means usa centroides, que representan cada cluster y que, inicialmente, se colocan de manera aleatoria. El objetivo es actualizar la posición de los centroides encontrando la media de los puntos de datos que pertenecen a cada cluster.
El parámetro más importante es el número de clusters, conocido como "k", de ahí el nombre "K-means". Este valor cambia por completo el significado de todo, pues varios puntos de datos pueden moverse de un cluster a otro.
@@ -297,7 +297,7 @@ Para evaluar un modelo usaremos una gráfica de elbow (codo), debido a su simila
297
297
298
298
Lo ideal es encontrar la velocidad de cambio más lenta, el punto de inercia más pequeño antes de que se dispare el número de clusters, es decir, el punto de inflexión
@@ -395,13 +395,15 @@ Se actualizan tomando la derivada parcial, empezando desde la salida hacia atrá
395
395
396
396
El término se refiere a cuando el método ha memorizado la información de entrenamiento de los datos, pero no ha encontrado el patrón que los predice. El modelo funcionará perfectamente con los datos de entrada, pero fallará con datos nuevos.
La página [wolframalpha](https://www.wolframalpha.com/) nos permite obtener las fórmulas de las funciones y su comportamiento.## Descenso del gradiente
440
442
@@ -443,6 +445,7 @@ El objetivo es disminuir la función de coste respecto a los pesos (weights) de
443
445
* Optimizador: me dice como debo actualizar los pesos, para disminuir el error. Hay varios tipos: gradient descent, AdaGrand, AdaDelta, Momentum, Nesterov, ADAM, RMS prop
444
446
* Learning rate: magnitud en la actualizacion de los pesos. Muy altos no encuentran un punto mínimo local o global, muy pequeños consumen demasiados recursos.
445
447
* Momentum: para evitar caer en mínimos globales hay optimizadores que aplican momentum (como el concepto de física, es el impulso extra que acumulo en la bajada de bajada) como el RMS prop, el cual es una variación del descenso del gradiente más el momentum.
448
+
446
449
## Funciones de pérdida
447
450
448
451
La función de pérdida evalúa los valores reales contra la predicción. Un valor alto en la función de pérdida indica que nuestras predicciones son malas. En cambio, un valor bajo de la función de pérdida indica una buena predicción.
@@ -459,7 +462,7 @@ Backpropagation (propagación hacia atrás) es un algoritmo de entrenamiento uti
459
462
460
463
La propagación hacia atrás se llama así porque el error se propaga a través de la red desde la capa de salida hasta la capa de entrada, de manera inversa al flujo de la información durante la fase de entrenamiento hacia adelante (feedforward). Durante el proceso de entrenamiento, se calcula el error de la salida de la red en función de los valores objetivo, y luego se propagan estos errores hacia atrás a través de la red para actualizar los pesos de las conexiones.
@@ -680,7 +683,7 @@ K-fold validation, también conocida como validación cruzada en k grupos, es un
680
683
681
684
Cuando se entrena un modelo de aprendizaje automático, es común dividir los datos disponibles en dos conjuntos: uno para entrenamiento y otro para evaluar el rendimiento del modelo. Sin embargo, esta división puede ser problemática si los datos de prueba no son representativos de la distribución de los datos reales o si la partición es aleatoria y los resultados varían con cada partición.
682
685
683
-

686
+

684
687
685
688
La validación cruzada en k-fold aborda este problema dividiendo los datos en k grupos o pliegues (folds) de tamaño similar. El valor de k se selecciona de antemano y generalmente se elige un número entre 5 y 10. Luego, el modelo se entrena y evalúa k veces, cada vez utilizando un grupo diferente como conjunto de prueba y los restantes como conjunto de entrenamiento.
* [2.15-Soluciones-basadas-en-Node.js-Passport-Auth0-emails-y-bases-de-datos](<2.15-Soluciones-basadas-en-Node.js-Passport-Auth0-emails-y-bases-de-datos.md>)## 1.1 Autenticación clásica y moderna
900
+
### 1.1 Autenticación clásica y moderna
915
901
916
902
Existen dos modelos de autenticación: clásica y la moderna.
Copy file name to clipboardExpand all lines: Notes/Node/index.md
+6-4
Original file line number
Diff line number
Diff line change
@@ -91,7 +91,7 @@ elimine el atributo password y tokens. El método toJSON() se llama de
91
91
manera automática al hacer el send del objeto respuesta.
92
92
93
93
``` javascript
94
-
# Desde el schema de MongoDB
94
+
// Desde el schema de MongoDB
95
95
userSchema.methods.toJSON=function () {
96
96
constuser=this
97
97
constuserObject=user.toObject()
@@ -321,8 +321,8 @@ const upload = multer({
321
321
}
322
322
})
323
323
```
324
-
## 1.1 Graphql[Graphql](../../Graphql/1.-Graphql)
325
-
## 1.1 Mongoose[Mongoose](../../Mongoose/1.-Mongoose)## SSR con React en express
324
+
325
+
## SSR con React en express
326
326
327
327
Para realizar SSR en [React](../../React/1.-React.md) necesitamos vincular un renderizado del HTML a la función encargada de servir nuestras rutas en express, o cualquier otro framework.
328
328
@@ -402,7 +402,9 @@ npm i ignore-styles
402
402
403
403
### Ejemplo mínimo de SSR
404
404
405
-
Encontré un excelente ejemplo del SSR con React en el siguiente [repositorio de github](https://github.com/juhanakristian/react-ssr-example)## Assets require hook
405
+
Encontré un excelente ejemplo del SSR con React en el siguiente [repositorio de github](https://github.com/juhanakristian/react-ssr-example)
406
+
407
+
## Assets require hook
406
408
407
409
Assets require hook es un hook que se encarga de importar todas nuestras imágenes en tiempo real cuando sean requeridas mediante SSR, en lugar de ser procesadas de manera manual por la función de express.
1.@travelspendapp: una aplicación de seguimiento presupuestario dedicada a los viajes (¡asegúrate de estar al tanto de cada gasto!).
141
-
2. Google Translate: se explica por sí sola, pero el truco es descargar el idioma para traducirlo sin conexión. Además, utiliza la cámara para traducir menús y señales :)
146
+
2. Google Translate: se explica por sí sola, pero el truco es descargar el idioma para traducirlo sin conexión. Además, utiliza la cámara para traducir menús y señales
142
147
3. Google Maps - de nuevo, descarga tus mapas para que al menos puedas ver tu ubicación en vivo cuando no estés conectado y encontrar a dónde tienes que ir en consecuencia.
143
148
4.@hostelworld - mi aplicación favorita para encontrar albergues con buenas valoraciones. También puedes chatear con otros viajeros en tu albergue o en la zona cuando reservas a través de HW.
144
149
5.@worldpackers: el truco de vida para viajar con poco dinero y alojarse gratis. Usa el C0d3: SIERRAFERNALD para conseguir 10$ de descuento en tu suscripción 😉 .
0 commit comments