@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?
Như a đã viết ở trong bài thì Docker volume được quản lý bởi Docker, không giống như trước đó e dùng volume từ đường dẫn (gọi là local volume)
local volume thì do chúng ta quản lý, thích thì xoá .
Docker volume thì được lưu ở /var/lib/docker/volumes/ trên Linux (trên windows a ko nhớ rõ, e search nhé). Docker volume tuyệt đối ko được tự mò vào folder của nó xoá bằng tay, mà phải thao tác bằng các command với docker:
docker volume ls # hiển thị danh sách volume (có cả local và docker volume)
docker volume inspect <tên volume> # show thông tin về volume
docker volume rm <tên_volume> # xoá volume
Việc dùng local hay Docker volume thì tuỳ thuộc vào tình huống cụ thể: ví dụ Windows thì dùng Docker volume sẽ tránh đc các lỗi với MongoDB hoặc lỗi như e chẳng hạn. Nhưng a vẫn thấy dùng local volume dễ thao tác hơn (copy, delete, backup, ...), và mình thực sự thấy được "à data ở đây là cái gì, có những file nào,...", và đây là cách a thường chọn
THẢO LUẬN
@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á.
@nambui2000k
Như a đã viết ở trong bài thì
Docker volumeđược quản lý bởi Docker, không giống như trước đó e dùng volume từ đường dẫn (gọi làlocal volume)local volumethì do chúng ta quản lý, thích thì xoáDocker volumethì được lưu ở/var/lib/docker/volumes/trên Linux (trên windows a ko nhớ rõ, e search nhé).Docker volumetuyệt đối ko được tự mò vào folder của nó xoá bằng tay, mà phải thao tác bằng các command vớidocker:Việc dùng local hay Docker volume thì tuỳ thuộc vào tình huống cụ thể: ví dụ Windows thì dùng Docker volume sẽ tránh đc các lỗi với MongoDB hoặc lỗi như e chẳng hạn. Nhưng a vẫn thấy dùng
local volumedễ thao tác hơn (copy, delete, backup, ...), và mình thực sự thấy được "à data ở đây là cái gì, có những file nào,...", và đây là cách a thường chọn@maitrungduc1410 được r a ạ. À cho e hỏi. Dùng docker volume thì thay vì đồng bộ file /data/db của container ở .docker/data/db thì n sẽ lưu vào đâu ạ?
@nambui2000k
lạ nhỉ, lỗi trên khả năng là do các file của mongodb bằng cách nào đó chúng conflict nhau ở mỗi lần
docker-compose up.E thử chuyển qua dùng Docker volume như a note cho các bạn dùng Windows xem nhé. Search từ khoá
Note cho bạn nào dùng Windowsở trong bài nhé e@maitrungduc1410
. a xem giúp e xem có cách nào mà kp chạy bằng cơm đc k ạ :3
@nambui2000k
lạ nhỉ, mỗi lần chạy lại phải xoá thì còn gọi gì là persistent data nữa nhỉ
, thế này production thì có mà chết 
