Chỗ này map bằng constructor nhé. Chỗ UserModel::new là method reference của lambda user -> new UserModel(user). Bạn có thể đọc thêm về stream api để hiểu chỗ này.
có thể là momo đã remove feature / disable thanh toán qua web rồi
chỉ enable thanh toán qua mobile
vì mobile nhiều user hơn, và để đỡ phải maintain car web và API
bạn tìm trong doc của MoMo link tải app test nha
bài viết đã lâu nên mình cũng không nhớ chính xác nữa
Anh ơi cho em hỏi với, do em có thử chạy code của anh trên google colab tới đoạn này nó bị lỗi như thế này! Anh cho em hỏi với lỗi này là lỗi gì á, do em mới tìm hiểu python nên vẫn còn ngơ lắm! Em cảm ơn anh ạ!
from timeit import default_timer as timer
NUM_EPOCHS = 20
for epoch in range(1, NUM_EPOCHS+1):
start_time = timer()
train_loss = train_epoch(transformer, optimizer)
end_time = timer()
print((f"Epoch: {epoch}, Train loss: {train_loss:.3f}, "f"Epoch time = {(end_time - start_time):.3f}s"))
3 frames
/usr/local/lib/python3.7/dist-packages/torch/nn/modules/module.py in _call_impl(self, *input, **kwargs)
1100 if not (self._backward_hooks or self._forward_hooks or self._forward_pre_hooks or _global_backward_hooks
1101 or _global_forward_hooks or _global_forward_pre_hooks):
-> 1102 return forward_call(*input, **kwargs)
1103 # Do not call functions when jit is used
1104 full_backward_hooks, non_full_backward_hooks = [], []
TypeError: forward() takes 4 positional arguments but 5 were given
Dạ chào anh cho em hỏi cái này ạ
model_dir = "/content/drive/My Drive/Colab Notebooks/Ngram_model"
with open(os.path.join(model_dir, 'kneserney_1st_ngram_model.pkl'), 'wb') as fout:
pickle.dump(vi_model, fout)
cái này nằm trong phần train model mà file kneserney_1st_ngram_model.pkl thì mình lấy ở đâu ạ
THẢO LUẬN
@tonghoangvu Vâng em cảm ơn anh
Bài viết dễ hiểu và bổ ích!
Chỗ này map bằng constructor nhé. Chỗ
UserModel::newlà method reference của lambdauser -> new UserModel(user). Bạn có thể đọc thêm về stream api để hiểu chỗ này.cảm ơn bạn nha. Nodejs mình sẽ update sau khi viết xong nha
có thể là momo đã remove feature / disable thanh toán qua web rồi chỉ enable thanh toán qua mobile vì mobile nhiều user hơn, và để đỡ phải maintain car web và API
bạn tìm trong doc của MoMo link tải app test nha bài viết đã lâu nên mình cũng không nhớ chính xác nữa
List<UserModel> userModels = users.stream().map(UserModel::new).collect(Collector.toList());
Dạ anh cho em hỏi cái này nó dùng Constructor của UserModel do mình tạo để map qua, hay nó tự map theo tên các thuộc tính ạ.
thank
thanks
bài viết rất hay, cảm ơn tác giả đã tâm huyết như vậy. Hy vọng có thể đồng hành cùng tác giả đến series cuối cùng. Một lần nữa cảm ơn tác giả.
Anh ơi cho em hỏi với, do em có thử chạy code của anh trên google colab tới đoạn này nó bị lỗi như thế này! Anh cho em hỏi với lỗi này là lỗi gì á, do em mới tìm hiểu python nên vẫn còn ngơ lắm! Em cảm ơn anh ạ!
from timeit import default_timer as timer NUM_EPOCHS = 20
for epoch in range(1, NUM_EPOCHS+1): start_time = timer() train_loss = train_epoch(transformer, optimizer) end_time = timer() print((f"Epoch: {epoch}, Train loss: {train_loss:.3f}, "f"Epoch time = {(end_time - start_time):.3f}s"))
TypeError Traceback (most recent call last) <ipython-input-22-e5ea35a73bbf> in <module>() 4 for epoch in range(1, NUM_EPOCHS+1): 5 start_time = timer() ----> 6 train_loss = train_epoch(transformer, optimizer) 7 end_time = timer() 8 print((f"Epoch: {epoch}, Train loss: {train_loss:.3f}, "f"Epoch time = {(end_time - start_time):.3f}s"))
3 frames /usr/local/lib/python3.7/dist-packages/torch/nn/modules/module.py in _call_impl(self, *input, **kwargs) 1100 if not (self._backward_hooks or self._forward_hooks or self._forward_pre_hooks or _global_backward_hooks 1101 or _global_forward_hooks or _global_forward_pre_hooks): -> 1102 return forward_call(*input, **kwargs) 1103 # Do not call functions when jit is used 1104 full_backward_hooks, non_full_backward_hooks = [], []
TypeError: forward() takes 4 positional arguments but 5 were given
Hihi thanks bạn kk
Cảm ơn bạn, bài viết hay quá~~~
Bài viết hay ạ!
Hay quá. đang cần làm metaverse
bài viết rất chi tiết và dễ hiểu. mong bạn ra thêm bài về NodeJS ạ. 😀
bác làm phần 2 chưa ạ
"kneserney_1st_ngram_model.pkl" là file model được dump từ vi_model mà bạn
Đoạn code này để lưu lại mô hình language model sau khi đã fit vào dữ liệu thôi bạn
cái này nằm trong phần train model mà file kneserney_1st_ngram_model.pkl thì mình lấy ở đâu ạ
Mình có 2 table products, pro_fields trong đó Table products gồm: pro_id, pro_name. Table pro_fields gồm: id, pro_id, field_key, field_value
Mình muốn lấy 1 product với kết quả là array( 'pro_id' => 1, 'pro_name' => 'sản phẩm 1', 'pro_fields' => [ [ 'id' => 1, 'pro_id' => 1, 'field_key' => 'abc', 'field_value' => 'xyz', ], [ 'id' => 2, 'pro_id' => 1, 'field_key' => 'abc', 'field_value' => 'xyz', ], [ 'id' => 3, 'pro_id' => 1, 'field_key' => 'abc', 'field_value' => 'xyz', ], ] );
Vậy mình query như thế nào.
Cảm ơn bạn!
Mình có 2 table products, pro_fields trong đó Table products gồm: pro_id, pro_name. Table pro_fields gồm: id, pro_id, field_key, field_value
Mình muốn lấy 1 product với kết quả là array( 'pro_id' => 1, 'pro_name' => 'sản phẩm 1', 'pro_fields' => [ [ 'id' => 1, 'pro_id' => 1, 'field_key' => 'abc', 'field_value' => 'xyz', ], [ 'id' => 2, 'pro_id' => 1, 'field_key' => 'abc', 'field_value' => 'xyz', ], [ 'id' => 3, 'pro_id' => 1, 'field_key' => 'abc', 'field_value' => 'xyz', ], ] );
Vậy mình query như thế nào.
Cảm ơn bạn!