Theano - Kết luận
Việc xây dựng mô hình Học máy liên quan đến các tính toán chuyên sâu và lặp đi lặp lại liên quan đến các tensors. Những điều này đòi hỏi tài nguyên máy tính chuyên sâu. Như một trình biên dịch thông thường sẽ cung cấp các tối ưu hóa ở cấp cục bộ, nó thường không tạo ra mã thực thi nhanh.
Đầu tiên Theano xây dựng một đồ thị tính toán cho toàn bộ quá trình tính toán. Vì toàn bộ bức tranh tính toán có sẵn dưới dạng một hình ảnh duy nhất trong quá trình biên dịch, một số kỹ thuật tối ưu hóa có thể được áp dụng trong quá trình biên dịch trước và đó chính xác là những gì Theano làm. Nó cấu trúc lại đồ thị tính toán, một phần chuyển nó thành C, chuyển các biến được chia sẻ sang GPU, v.v. để tạo mã thực thi rất nhanh. Sau đó, mã đã biên dịch được thực thi bởi một Theanofunctionmà chỉ hoạt động như một móc để đưa mã đã biên dịch vào thời gian chạy. Theano đã chứng minh được uy tín của mình và được chấp nhận rộng rãi trong cả học thuật và công nghiệp.