PyTorch so với Tensorflow háo hức


14

Google gần đây đã đưa vào chế độ hàng đêm xây dựng chế độ Eager của mình , một API bắt buộc để truy cập các khả năng tính toán của dòng chảy.

Làm thế nào để tenorflow háo hức so với PyTorch?

Một số khía cạnh có thể ảnh hưởng đến việc so sánh có thể là:

  • Ưu điểm và nhược điểm của sự háo hức do di sản đồ thị tĩnh của nó (ví dụ như tên trong các nút).
  • Những hạn chế nội tại của một trong hai mà người kia không có.
  • Các lĩnh vực trong đó một trong số chúng cần cải thiện (ví dụ: tính đầy đủ tính năng, tối ưu hóa tính toán).
  • Sự khác biệt về hệ sinh thái (ví dụ: tenorboard?).

Lưu ý1: Yaroslav Bulatov đã viết một bài đánh giá về các tính năng hay của háo hức .

Lưu ý2: Trong một câu hỏi trước đây , tôi đã yêu cầu so sánh giữa PyTorch và Tensorflow Fold. Vào thời điểm đó, dường như với tôi rằng Fold có thể đối mặt với PyTorch nhờ Google hỗ trợ nó. Tôi đã rất rất sai: cuối cùng, chính Google đã từ bỏ Fold để ủng hộ Eager. Tôi hiểu rằng điều này là do những hạn chế nội tại trong API tenorflow bình thường khiến Fold không thân thiện lắm, điều này đã hạn chế việc áp dụng nó.


2
Đối với tôi, sự khác biệt lớn nhất là cơ sở mã Pytorch dễ đọc và dễ hiểu hơn nhiều. Nếu tôi có bất kỳ câu hỏi cụ thể nào liên quan đến việc triển khai, thật dễ dàng để lặn ngay. Tôi hoàn toàn không biết Tensorflow đang làm gì dưới mui xe.
Louis T

Câu trả lời:


1

Một trong những lợi thế chính mà tôi sử dụng rất nhiều là tương thích với pdb, do đó

pdb.set_trace # To the rescue

Cho phép sử dụng cấu trúc dữ liệu python

và cho chúng tôi sử dụng dòng điều khiển pythonic thay vì sử dụng các tf tương đương chính.

Ngoài ra, nó cho phép tránh các vấn đề lập trình siêu dữ liệu như "tải lười biếng" và thêm một loạt các hoạt động vào biểu đồ của tôi. Cũng tương tự autograd


1
Bạn đang đề cập đến pytorch hoặc tf háo hức? Dường như với tôi rằng các tuyên bố của bạn áp dụng cho cả hai ...
ncasas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.