Tôi có danh sách dài các danh sách các số nguyên (đại diện cho các câu, mỗi một kích thước khác nhau) mà tôi muốn cấp bằng thư viện tf.data. Mỗi danh sách (của danh sách của danh sách) có độ dài khác nhau, và tôi nhận được một lỗi, mà tôi có thể tái tạo ở đây:Cách nhập danh sách các danh sách có kích thước khác nhau trong tf.data.Dataset
t = [[4,2], [3,4,5]]
dataset = tf.data.Dataset.from_tensor_slices(t)
Các lỗi tôi nhận được là:
ValueError: Argument must be a dense tensor: [[4, 2], [3, 4, 5]] - got shape [2], but wanted [2, 2].
Có cách nào để làm cái này?
EDIT 1: Chỉ cần rõ ràng, tôi không muốn để pad danh sách đầu vào của danh sách (đó là danh sách các câu có chứa hơn một triệu phần tử, với độ dài khác nhau) Tôi muốn sử dụng thư viện tf.data nguồn cấp dữ liệu, theo cách thích hợp, danh sách các danh sách có độ dài khác nhau.
có thể sử dụng chức năng ánh xạ theo một cách nào đó? – Escachator
Bản sao của [câu hỏi này] (https://stackoverflow.com/questions/40450506/convert-a-list-with-non-fixed-length-elements-to-tensor). – scrpy
Chỉ cần được rõ ràng: Tôi không muốn pad tensor, tôi muốn để có thể ăn, sử dụng thư viện dữ liệu, một danh sách các danh sách với độ dài khác nhau. – Escachator