Comprender la visión computarizada

1

¿Por qué aprender computer vision?

2

¿Qué es la visión computarizada?

3

Tipos de visión computarizada

4

Introducción a object detection: clasificación + localización

5

Aprende a identificar problemas

Dimensionamiento de proyecto de visión computarizada

6

Cómo definir los tiempos de tu proyecto

7

Cómo costear tu proyecto

8

Cómo identificar los roles necesarios en el proyecto

9

Producto mínimo viable en computer vision

Obtención y procesamiento de los datos

10

Obtención de datos para tu proyecto

11

Limpieza de la base de datos

12

Distribución de datos en entrenamiento y testeo

13

Etiquetado de los datos de test

14

Etiquetado de los datos de train

15

Transforma tu base de datos a TFRecord

16

Transformar CSV a TFRecord

Entrena, testea y optimiza tus modelos

17

Librerías a importar durante fase de entrenamiento

18

Fase de entrenamiento del modelo

19

Balanceo de imágenes y data augmentation

20

Entrena, evalua y optimiza con TensorBoard

21

Validación de modelo en un entorno de ejecución

22

Re-entrenamiento del modelo para obtener mejores resultados

23

Seguimiento de centroides con OpenCV

24

Configuración de los centroides con OpenCV

25

Algoritmo de dirección y conteo con OpenCV

26

Crea un ciclo de entrenamiento de tu modelo: MLOps

Producto con visión computarizada en producción

27

Prepara tu entorno en Google Cloud Platform

28

Carga y preprocesamiento de modelos

29

Postprocesamiento de modelos

30

Despliega y consume tu modelo en producción

31

Bonus: aprende a apagar las máquinas de GCP para evitar sobrecostos

Siguientes pasos en inteligencia artificial

32

Siguientes pasos en inteligencia artificial

33

Comparte tu proyecto de detección de vehículos en carretera y certifícate

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
14 Hrs
29 Min
47 Seg

Cómo definir los tiempos de tu proyecto

6/33
Recursos

Aportes 13

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Esto debería ser parte del curso de creación de Startups. Una buena planeación de los proyectos en fundamental para el éxito de una empresa. Valiosa información

6. ¿Cómo definir los tiempos de tu proyecto?

  • Cómo definir el alcance de tu proyecto: tiempos y costos.
  • Identificar roles para tu proyecto.
  • Definir el producto mínimo viable.

Tiempos externos

Son aquellos que dependen del entorno.

Ej. Se requiere que un producto esté listo antes de la Navidad.

Definir el alcance.

Hay que categorizar los elementos del proyecto en:

  • Must have: “Se debe tener”, cosas que el sistema necesita para funcionar correctamente desde el inicio.
  • Should have: “Debería tener”, características secundarias que se debería relegar para segundas versiones.
  • Nice to have: “Sería bueno tener”, Añaden poco valor al producto y deberían estar hasta el final de las prioridades.

Lo que deberian enseñar en la primaria, para aplicarlo en la vida diaria o personal, ya que no solo aplica a proyectos de terceros

Una nota que les puedo añadir desde mi experiencia, es que cuando ya tienes competencia y quieres innovar algo, se crea un status quo y debes considerar que muchas veces tu mínimo viable será mucho mas complejo debido a que los usuarios no tomarán en cuenta tu proyecto si no satisfaces las bases que ya satisfacen en tu competencia, para cada caso por supuesto habrán planes de acción diferentes.

Me parece muy bien el análisis de proyectos pero necesitamos más práctica de programación de Computer Vision con Tensorflow, hay una confusión de contenidos en este curso.

A tomar el curso de Scrum
💪🏽☺️

Es muy importante saber planear (para cualquier tipo de proyecto), y esto no es solo para los PMO.

Definir los tiempos de un proyecto es esencial para garantizar que se complete de manera efectiva y dentro del plazo previsto. Un cronograma bien elaborado te ayuda a administrar los recursos, anticiparte a los problemas y asegurar que todas las etapas del proyecto estén alineadas. Aquí tienes algunos pasos clave para definir los tiempos de tu proyecto: \### 1. \*\*Definir claramente los objetivos y entregables del proyecto\*\* \- Comienza identificando los objetivos finales del proyecto y los entregables clave. Esto te permitirá saber exactamente qué resultados se deben alcanzar y cuándo deben estar listos. \- Divide el proyecto en fases y establece entregables específicos para cada una. Tener metas parciales ayuda a evaluar el progreso y facilita el ajuste de tiempos. \### 2. \*\*Desglosar las tareas en actividades detalladas\*\* \- Desglosa cada fase del proyecto en tareas y subtareas. Cuanto más detalladas sean las actividades, más fácil será estimar el tiempo necesario para cada una. \- Usa técnicas como el \*\*Work Breakdown Structure (WBS)\*\* o estructura de desglose del trabajo, que organiza visualmente las tareas en niveles jerárquicos. \### 3. \*\*Estimar la duración de cada actividad\*\* \- Evalúa cuánto tiempo llevará completar cada actividad. Puedes basarte en datos históricos, experiencia previa o consultar con expertos. \- Utiliza métodos como \*\*estimación de tres puntos\*\* (promedio de la estimación optimista, pesimista y realista) para tener un margen de error en cada actividad. \### 4. \*\*Asignar los recursos adecuados\*\* \- Considera quién estará a cargo de cada tarea y asegúrate de que cuenten con el tiempo, las habilidades y los recursos necesarios. \- Evalúa si los recursos (personas, herramientas, materiales) estarán disponibles en el momento que los necesites y ajusta el cronograma según las limitaciones de disponibilidad. \### 5. \*\*Establecer dependencias entre actividades\*\* \- Algunas actividades solo pueden comenzar cuando se completen otras, y reconocer estas dependencias es clave para la planificación. \- Usa herramientas como el \*\*diagrama de red de proyectos\*\* (Diagrama PERT o de dependencias) para visualizar las relaciones entre tareas y asegurar que no haya retrasos innecesarios. \### 6. \*\*Crear el cronograma del proyecto\*\* \- Basándote en la duración y las dependencias, elabora un cronograma que refleje las fechas de inicio y finalización de cada tarea. \- Herramientas como el \*\*diagrama de Gantt\*\* son ideales para visualizar el cronograma de manera lineal y sencilla, permitiendo ajustar tareas en función del avance del proyecto. \### 7. \*\*Definir hitos (milestones) clave\*\* \- Los hitos son puntos de control que te permiten medir el progreso y validar el cumplimiento de las etapas. Establece hitos a lo largo del proyecto para evaluar que esté avanzando según lo planeado. \- Usa estos hitos para comunicar avances con el equipo y stakeholders, y para hacer ajustes si algo va fuera de lo previsto. \### 8. \*\*Incorporar tiempo de margen (buffer)\*\* \- Para cada fase o para el proyecto en general, asigna un tiempo de margen para imprevistos. Este buffer puede ayudarte a absorber retrasos sin afectar la fecha de finalización general. \- Una recomendación común es incluir un margen del 5-10% del tiempo estimado en cada etapa, aunque esto puede variar según la complejidad del proyecto. \### 9. \*\*Monitorear y ajustar el cronograma regularmente\*\* \- A lo largo del proyecto, es fundamental monitorear el avance y comparar el progreso real con el planificado. Realiza reuniones periódicas de seguimiento para detectar y ajustar cualquier desviación en el cronograma. \- Si surgen problemas que afectan los tiempos, ajusta las tareas, asigna recursos adicionales o modifica los tiempos según sea necesario. \### 10. \*\*Utilizar herramientas de gestión de proyectos\*\* \- Herramientas como Microsoft Project, Trello, Asana o Monday pueden ayudarte a organizar y visualizar el cronograma, administrar los recursos y hacer ajustes cuando sea necesario. \- Estas herramientas facilitan la actualización en tiempo real, lo cual es especialmente útil para equipos grandes o proyectos complejos. Definir los tiempos en tu proyecto de forma detallada te ayudará a cumplir con los plazos de entrega y a coordinar eficazmente los recursos.
# **Definición de Fases del Proyecto** Divide tu proyecto en fases claras. Algunas fases comunes para un proyecto de visión computarizada pueden incluir: * **Investigación y Planificación** * **Recolección y Preparación de Datos** * **Desarrollo del Modelo** * **Entrenamiento y Validación** * **Implementación y Despliegue** * **Pruebas y Ajustes Finales** * **Documentación y Presentación**
No tengo palabras para describir cuanto estoy amando este curso ...y solo llevo las primeras 6 clases.
esto de la planeaciones tan importante que debería convertirse en cultura del aprendizaje, es decir, en todos los curso práctico se debería tener clases de planeación de proyectos prácticos.

todos los cursos de desarrollo deben de tener una planeación pero pensada en que solucionar y si esa solución será conveniente para el usuario que la necesita, el costo si es el adecuado para ese usuario, o que hacer para minimizar los costos, etc. y así se aprende a programar pero a saber si podremos comercializar el producto o servicio a solucionar,