Pytorch es esencialmente_¿Cuál es la relación entre pytorch y python?
TensorFlow puede verse como un lenguaje de programación integrado en Python. Python compilará el código de TensorFlow que escriba en un gráfico y luego lo ejecutará el motor de ejecución de TensorFlow. He conocido a muchos novatos a quienes les molesta esta dirección indirecta adicional. Por la misma razón, TensorFlow también necesita aprender algunos conceptos adicionales, como sesiones, gráficos, alcances variables, marcadores de posición, etc.
Además, ejecutar un modelo básico requiere más código de plantilla. Por lo tanto, definitivamente lleva más tiempo comenzar con TensorFlow que con PyTorch.
Creación y depuración de gráficos
Ganador: PyTorch
La creación y ejecución de gráficos computacionales es probablemente la mayor diferencia entre los dos marcos. En PyTorch, la estructura del gráfico es dinámica, lo que significa que el gráfico se construye en tiempo de ejecución. En TensorFlow, la estructura del gráfico es estática, lo que significa que el gráfico se "compila" antes de ejecutarse.
Como ejemplo simple, en PyTorch, puedes escribir una estructura de bucle For usando la sintaxis estándar de Python.