ở step 2 số lượng phòng 1 đã nhỏ hơn phòng 2 rồi bác
Step 2 là step so sánh đến nhân viên có mã số là 2 bạn nhỉ. Lúc đó thì làm sao phòng 1 lại có số lượng nhỏ hơn phòng 2 được nhỉ
Cả 3 phòng 1, 2, 3 đều khởi đầu với số lượng là 6. Và như ở phía trên thì bạn có ghi là
như với mã nhân viên 1 thì phòng 1,2,3 đều có, nên khi so thì sẽ chọn cái có số lượng nhỏ nhất, nếu bằng nhau thì giữ phòng đang đi so, ở ví dụ này thì phòng 2 và 3 sẽ bị trừ.
thì tức là sau Step 1, thì phòng 2 và 3 sẽ còn lại 5, và phòng 1 sẽ là 6, chứ nhỉ
@thangtd90
ở step 2 số lượng phòng 2 đã nhỏ hơn phòng 1 rồi bác, đề bài là tìm ra nhân viên ở cùng nằm 2 phòng, thì ưu tiên phòng số lượng nhỏ nhất, tránh số liệu ảo, ví dụ tuy ông này được phân công làm ở 2 phòng, nhưng thời điểm hiện tại ông ấy ngồi ở 1 phòng thôi, phòng còn lại có ghế trống thì dựa vào code để hiển thị số lượng dư ghế cho người khác ấy bác
@zingler Tức là nếu 2 hoặc 3 phòng có số lượng bằng nhau và cùng là số lượng nhỏ nhất, thì sẽ trừ ở tất cả các phòng bạn nhỉ
Cụ thể thì với dữ liệu ở trên thì sẽ qua các bước xử lý
Ban đầu
Phòng 1: 1,2,3,4,5 (msnv) - 6 (sl)
Phòng 2: 1,2,4 - 6
Phòng 3: 1,2,3 - 6
Phòng 4: 2,3,4 - 5
Phòng 5: 3,4 - 4
Step 1, so sánh mã nhân viên 1
Phòng 1: 1,2,3,4,5 - 6
Phòng 2: 1,2,4 - 5 // Trừ đi 1 do phòng có số lượng ít nhất
Phòng 3: 1,2,3 - 5 // Trừ đi 1 do phòng có số lượng ít nhất
Phòng 4: 2,3,4 - 5
Phòng 5: 3,4 - 4
Step 2, so sánh mã nhân viên 2
Phòng 1: 1,2,3,4,5 - 6
Phòng 2: 1,2,4 - 4 // Trừ đi 1 do phòng có số lượng ít nhất
Phòng 3: 1,2,3 - 4 // Trừ đi 1 do phòng có số lượng ít nhất
Phòng 4: 2,3,4 - 4 // Trừ đi 1 do phòng có số lượng ít nhất
Phòng 5: 3,4 - 4
Step 3, so sánh mã nhân viên 3
Phòng 1: 1,2,3,4,5 - 6
Phòng 2: 1,2,4 - 4
Phòng 3: 1,2,3 - 3 // Trừ đi 1 do phòng có số lượng ít nhất
Phòng 4: 2,3,4 - 3 // Trừ đi 1 do phòng có số lượng ít nhất
Phòng 5: 3,4 - 3 // Trừ đi 1 do phòng có số lượng ít nhất
Step 4, so sánh mã nhân viên 4
Phòng 1: 1,2,3,4,5 - 6
Phòng 2: 1,2,4 - 4
Phòng 3: 1,2,3 - 3
Phòng 4: 2,3,4 - 2 // Trừ đi 1 do phòng có số lượng ít nhất
Phòng 5: 3,4 - 2 // Trừ đi 1 do phòng có số lượng ít nhất
Step 5, so sánh mã nhân viên 5
Phòng 1: 1,2,3,4,5 - 5 // Trừ đi 1 do phòng có số lượng ít nhất
Phòng 2: 1,2,4 - 4
Phòng 3: 1,2,3 - 3
Phòng 4: 2,3,4 - 2
Phòng 5: 3,4 - 2
Output đại khái sẽ vậy, như với mã nhân viên 1 thì phòng 1,2,3 đều có, nên khi so thì sẽ chọn cái có số lượng nhỏ nhất, nếu bằng nhau thì giữ phòng đang đi so, ở ví dụ này thì phòng 2 và 3 sẽ bị trừ.
à mình lưu dữ liệu trong sql dạng string, muốn dạng mảng cũng được mà bác.
Ví dụ ở trên thì 4 phòng đều có nv 1, mà phòng 2 số lượng ít nhất nên các phòng khác số lượng -1 hết.
Mình dùng tensorflow và sử dụng PhoBert như 1 layer trong model của mình thì khi model.save() thì bị lỗi. Chỉ có thể save và load weight được thôi. Mọi người có gợi ý gì để có thể save được full model không?
THẢO LUẬN
Viết bài như này nghỉ đi.lấy công số để đỡ bị phạt à
@zingler
Step 2 là step so sánh đến nhân viên có mã số là 2 bạn nhỉ. Lúc đó thì làm sao phòng 1 lại có số lượng nhỏ hơn phòng 2 được nhỉ
Cả 3 phòng 1, 2, 3 đều khởi đầu với số lượng là 6. Và như ở phía trên thì bạn có ghi là
thì tức là sau Step 1, thì phòng 2 và 3 sẽ còn lại 5, và phòng 1 sẽ là 6, chứ nhỉ
@thangtd90 ở step 2 số lượng phòng 2 đã nhỏ hơn phòng 1 rồi bác, đề bài là tìm ra nhân viên ở cùng nằm 2 phòng, thì ưu tiên phòng số lượng nhỏ nhất, tránh số liệu ảo, ví dụ tuy ông này được phân công làm ở 2 phòng, nhưng thời điểm hiện tại ông ấy ngồi ở 1 phòng thôi, phòng còn lại có ghế trống thì dựa vào code để hiển thị số lượng dư ghế cho người khác ấy bác
Đúng là gọn hơn thật nhưng phải đánh đổi là nếu muốn thêm/bớt component thì phải xoá ở 2 nơi.
Ca này khó nhỉ. Mình cũng chưa bị lỗi này bao giờ. Bạn thử check xem có config nhầm lệnh nào trong
.zshrckhông?@zingler Tức là nếu 2 hoặc 3 phòng có số lượng bằng nhau và cùng là số lượng nhỏ nhất, thì sẽ trừ ở tất cả các phòng bạn nhỉ
Cụ thể thì với dữ liệu ở trên thì sẽ qua các bước xử lý
Kết quả có vẻ ra khác với kết quả của bạn ở trên
@thangtd90
Output đại khái sẽ vậy, như với mã nhân viên 1 thì phòng 1,2,3 đều có, nên khi so thì sẽ chọn cái có số lượng nhỏ nhất, nếu bằng nhau thì giữ phòng đang đi so, ở ví dụ này thì phòng 2 và 3 sẽ bị trừ.
@zingler
Yêu cầu của bạn vẫn còn nhiều điểm mập mờ quá nhỉ, bạn miêu tả chi tiết hơn được không
Ví dụ như trường hợp mình có dữ liệu thế này, thì bạn kỳ vọng output sẽ trả ra như thế nào nhỉ
à mình lưu dữ liệu trong sql dạng string, muốn dạng mảng cũng được mà bác. Ví dụ ở trên thì 4 phòng đều có nv 1, mà phòng 2 số lượng ít nhất nên các phòng khác số lượng -1 hết.
Mình dùng tensorflow và sử dụng PhoBert như 1 layer trong model của mình thì khi model.save() thì bị lỗi. Chỉ có thể save và load weight được thôi. Mọi người có gợi ý gì để có thể save được full model không?
Bạn có thể viết nhanh một ví dụ đầu ra mong muốn được không. Và cái phần
"dsnv": "1,2,3,4,5"tại sao không lưu cái 1,2,3,4,5 ở dạng mảng nhỉ.@nguyenvantung2308 Do không có nhiều thời gian nhưng mình sẽ cố gắng update thêm các bài viết về phần này sớm nhất có thể
))
cậu ơi xai trính tả T_T
Mình mới học AI và đang tự tạo dataset và luyện model đầu tiên của mình thì gặp phải vấn đề này. Bài viết rất bổ ích, thanks người viết!
Really, bạn in thử figureArray ra xem nó có thay đổi giá trị không?
Thx bạn đã chia sẻ, mình góp ý là nên thêm tag ES6 hoặc đề cập đâu đó trong bài viết là đa số các cách viết gọn do ES6+ hỗ trợ.
thank bạn đã đọc ^^
@nambui2000k
oke e nhé


@maitrungduc1410 ok a. E cảm ơn a ạ. Các bài viết của a hay và dễ hiểu quá.