@pham.van.toan Cám ơn @pham.van.toan nhiều lắm!
Mình đang làm đồ án có tên "Ứng dụng dùng máy học để tự động học cách chơi và chơi trò chơi MineSweeper trên máy tính" mình có chơi game và chụp màn hình chơi game được khoảng hơn 10000 làm tập huấn luyện. Nhưng không biết sử dụng mô hình nào để huấn luyện, mình có sử dụng thử SVM nhưng SVM chỉ trả về nhãn của mỗi hình, còn game minesweeper là phải trả về tọa độ mỗi ô vuông nhỏ để có thể gởi sự kiện click chuột đến game để chơi tự động.
Theo bạn hướng dẫn mình thì CNN và Tesseract OCR có thể ứng dụng vào được không?
@pham.van.toan trả lời giúp mình với mình với mình cảm ơn nhiều lắm!
@mczoro về cơ bản bài toán của bạn thuộc vào loại bài toán xử lý ảnh (Computer Vision) nên bạn có thể sử dụng các thư viện để xử lý chúng. OpenCV là một thư viện rất phổ biến và phù hợp trong trường hợp này. Các bước chính như sau:
1 - Chia ảnh của bạn thành các hình vuông nhỏ tùy theo kích thước của ảnh. Ví dụ như trường hợp của bạn là 256 hình vuông nhỏ
2 - Sử dụng mô hình học máy để nhận dạng chữ in trong hình vuông nhỏ đó. Bạn có thể tham khảo cách training mô hình với từ khóa optical character recognition trên Google có khá nhiều nhưng nếu muốn có một mô hình thực sự tốt với tập dữ liệu của bạn thì mình nghĩ bạn nên thử với CNN (mạng nơ ron tích chập) để có hiệu quả tốt hơn. Một mô hình CNN khá phổ biến cho phân loại ảnh là VGG-16 mình thấy cũng khá phù hợp với bài toán của bạn.
Ngoài ra cũng có một số thư viện sẵn có bạn có thể tham khảo như Tesseract OCR cũng có thê sử dụng tốt sau một vài bươc hiệu chỉnh
Giống như vậy đó bạn. Mình muốn mô hình máy học sẽ trả về mỗi ô vuông nhỏ là một tọa độ chính xác. Hình có 16x16 ô vuông tức là 256 ô vuông nhỏ, mô hình sẽ trả về vị trí tọa độ(x,y) của mỗi ô vuông nhỏ đó.
Chào mọi người, mình có 1 câu hỏi mong mọi người giải đáp, có hơi ngô nghe mong ae bỏ quá ). Google có ra 1 vài câu trả lời nhưng nhờ ae giải thích kỹ hơn chút
Dùng ajax thì tính tương tác tốt hơn, giấu được data và sử dụng cũng không quá khó. Tuy nhiên nếu sử dụng nhiều ajax thì có ảnh hưởng tới tốc độ web hay bảo mật không, ví dụ 1 request gửi = ajax thì có chậm hơn gửi = PHP ko chẳng hạn ?
Thanks bạn đã chỉ ra điều này.
Vào thời điểm tôi viết bài này, GraphQL vẫn chưa open source, nên ngoài việc đc định nghĩa là 1 "ngôn ngữ truy vấn" thì dường như phía sau của GraphQL có 1 hệ db chuyên biệt đối với nhiều tác giả.
Hiện hay GraphQL đã open source và mọi người có hiểu biết đầy đủ hơn về nó.
Hi bạn, mình là newbie android, cho mình hỏi, mình clone LeafPic về android studio, nhưng vào cửa sổ project android thì trống trơn,
mình muốn show lên mọi thứ giống như khi mình mới tạo một project trong android studio thì làm như thế nào?
THẢO LUẬN
@pham.van.toan Cám ơn @pham.van.toan nhiều lắm! Mình đang làm đồ án có tên "Ứng dụng dùng máy học để tự động học cách chơi và chơi trò chơi MineSweeper trên máy tính" mình có chơi game và chụp màn hình chơi game được khoảng hơn 10000 làm tập huấn luyện. Nhưng không biết sử dụng mô hình nào để huấn luyện, mình có sử dụng thử SVM nhưng SVM chỉ trả về nhãn của mỗi hình, còn game minesweeper là phải trả về tọa độ mỗi ô vuông nhỏ để có thể gởi sự kiện click chuột đến game để chơi tự động. Theo bạn hướng dẫn mình thì CNN và Tesseract OCR có thể ứng dụng vào được không? @pham.van.toan trả lời giúp mình với mình với mình cảm ơn nhiều lắm!
@mczoro về cơ bản bài toán của bạn thuộc vào loại bài toán xử lý ảnh (Computer Vision) nên bạn có thể sử dụng các thư viện để xử lý chúng. OpenCV là một thư viện rất phổ biến và phù hợp trong trường hợp này. Các bước chính như sau:
1 - Chia ảnh của bạn thành các hình vuông nhỏ tùy theo kích thước của ảnh. Ví dụ như trường hợp của bạn là 256 hình vuông nhỏ 2 - Sử dụng mô hình học máy để nhận dạng chữ in trong hình vuông nhỏ đó. Bạn có thể tham khảo cách training mô hình với từ khóa optical character recognition trên Google có khá nhiều nhưng nếu muốn có một mô hình thực sự tốt với tập dữ liệu của bạn thì mình nghĩ bạn nên thử với CNN (mạng nơ ron tích chập) để có hiệu quả tốt hơn. Một mô hình CNN khá phổ biến cho phân loại ảnh là VGG-16 mình thấy cũng khá phù hợp với bài toán của bạn.
Ngoài ra cũng có một số thư viện sẵn có bạn có thể tham khảo như Tesseract OCR cũng có thê sử dụng tốt sau một vài bươc hiệu chỉnh
+1
rất hay
Giống như vậy đó bạn. Mình muốn mô hình máy học sẽ trả về mỗi ô vuông nhỏ là một tọa độ chính xác. Hình có 16x16 ô vuông tức là 256 ô vuông nhỏ, mô hình sẽ trả về vị trí tọa độ(x,y) của mỗi ô vuông nhỏ đó.
mình cảm ơn
Viblo Team xin cảm ơn bạn đã viết bài chia sẻ trên Viblo.
Mình có chút góp ý là để chia sẻ nội dung Video, bạn có thể dùng cú pháp mở rộng như sau:
Với cách viết trên, người dùng có thể xem video trực tiếp từ bài viết, kết quả như dưới đây
http://chatpp-emo.thangtd.com/ Mà tên extension là Chat++ chứ không phải Chatwork++ nhé bạn
@huong.nhdh thank bác h mình mới biết :v
@graywings xin lỗi bạn h mình mới đọc tin nhắn ạ, bạn có thể show code lên đây không ạ
Chào mọi người, mình có 1 câu hỏi mong mọi người giải đáp, có hơi ngô nghe mong ae bỏ quá ). Google có ra 1 vài câu trả lời nhưng nhờ ae giải thích kỹ hơn chút
Dùng ajax thì tính tương tác tốt hơn, giấu được data và sử dụng cũng không quá khó. Tuy nhiên nếu sử dụng nhiều ajax thì có ảnh hưởng tới tốc độ web hay bảo mật không, ví dụ 1 request gửi = ajax thì có chậm hơn gửi = PHP ko chẳng hạn ?
Thanks bạn đã chỉ ra điều này. Vào thời điểm tôi viết bài này, GraphQL vẫn chưa open source, nên ngoài việc đc định nghĩa là 1 "ngôn ngữ truy vấn" thì dường như phía sau của GraphQL có 1 hệ db chuyên biệt đối với nhiều tác giả. Hiện hay GraphQL đã open source và mọi người có hiểu biết đầy đủ hơn về nó.
Mình thấy danh sách các lệnh trong từng mục nên để vào trong bảng 2 cột, cột đầu là lệnh, cột thứ 2 là mô tả về lệnh sẽ dễ đọc hơn rất nhiều.
Cho minhf hoi Model::unguard(); co tác dụng gì vậy ad
Hi Ptiter, Ngoài vết dầu loang thì kì học đó còn mạng neuron, hệ chuyên gia,... và rất nhiều thuật toán khác nữa. Hẹn bạn ở những bài viết sau
Hi bạn, mình là newbie android, cho mình hỏi, mình clone LeafPic về android studio, nhưng vào cửa sổ project android thì trống trơn, mình muốn show lên mọi thứ giống như khi mình mới tạo một project trong android studio thì làm như thế nào?
Cảm ơn bạn , bài viết rất hay,
Thuật toán vết dầu loang nữa cho đủ combo kì học đi =))
quá đinh
Cảm ơn bạn nhé! Cũng là 1 ý tưởng hay