Tôi hiện đang có các đầu vào văn bản được biểu diễn bằng vectơ và tôi muốn phân loại các danh mục của chúng. Vì chúng là các danh mục đa cấp, tôi muốn sử dụng Hierarchical Softmax
.Tensorflow: Thực hiện Softmax theo thứ bậc
Example:
- Computer Science
- Machine Learning
- NLP
- Economics
- Maths
- Algebra
- Geometry
Tôi không biết cách triển khai trong Tensorflow. Tất cả các ví dụ tôi đã gặp là sử dụng các khung công tác khác.
Cảm ơn
Bạn có thể ghi lại công thức chính xác mà bạn muốn thực hiện không? – MZHm
Tôi cần phải xây dựng cây phân cấp trước. Giả sử đường dẫn cây đầu ra của 1 đầu vào là [A1-> A10-> A101], sau đó 'loss_of_that_input = softmax_cross_entropy (A1 | Ax) + softmax_cross_entropy (A10 | A1x) + softmax_cross_entropy (A101 | A10x)' –
@MZHm bạn có thể thấy ví dụ về thực hiện ở đây (nhưng nó không sử dụng tensorflow): https://talbaumel.github.io/softmax/ –