em thấy khi train model mình sử dụng SVC, khi đó chỉ được train 1 lần, nếu có thêm người mới thì phải retrain lại. Tại em đọc trong github thấy có sử dụng triplet loss nhưng trong code lại ko thấy, tới bước classifier lại dùng SVM. Như vậy nếu mình muốn train bằng tripletloss thì sao ạ ? Hiện tại em đang thử với data set 500 người mỗi người 500 tấm ảnh, acc khá cao 92%, bắt khuôn mặt rất nhanh 0.1s. Nhưng thời gian train thì 2h. Nhưng chẵng lẽ muốn thêm một người vào data set thì phải train lại, phải tốn 2h nữa. Vậy thì phải train bằng tripletloss....
a ơi đến bước python train.py thì nó bị lỗi như này: train.py:79: SyntaxWarning: assertion is always true, perhaps remove parentheses? assert (len(cls.image_paths) > 0, 'There must be at least one image for each class in the dataset') Traceback (most recent call last): File "train.py", line 31, in import tensorflow as tf File "E:\DAIHOC\PYTHON\pythonProject\a1\lib\site-packages\tensorflow\__init__.py", line 41, in from tensorflow.python.tools import module_util as _module_util File "E:\DAIHOC\PYTHON\pythonProject\a1\lib\site-packages\tensorflow\python\__init__.py", line 40, in from tensorflow.python.eager import context File "E:\DAIHOC\PYTHON\pythonProject\a1\lib\site-packages\tensorflow\python\eager\context.py", line 32, in from tensorflow.core.framework import function_pb2 File "E:\DAIHOC\PYTHON\pythonProject\a1\lib\site-packages\tensorflow\core\framework\function_pb2.py", line 7, in from google.protobuf import descriptor as _descriptor File "E:\DAIHOC\PYTHON\pythonProject\a1\lib\site-packages\google\protobuf\descriptor.py", line 48, in from google.protobuf.pyext import _message ImportError: DLL load failed: The specified procedure could not be found.
Chào a, trong video có ngưỡng confidence =0.4, không biết làm sao mình xác định được ngưỡng này. A có thể nói rõ phần này được không ?. Cảm ơn anh nhiều.
Chào em, cái này nếu chọn giá trị trung bình thì sẽ chọn 0.5, tuy nhiên trong quá trình thực nghiệm thì mình sẽ chọn ngưỡng sao cho phù hợp nhất thôi em.
@@MLIoTLab em có thay đổi file hình ảnh chân dung nghệ sĩ khác vào rồi các bước kia em làm giống anh. Rồi gặp tình huống như trên ạ. Em làm như thế có sai không ạ
Em chạy file train.py thì có lỗi như dưới, lỗi như của em sửa lý như nào ạ: Creating networks and loading parameters Traceback (most recent call last): File "train.py", line 139, in align_mtcnn('your_face', 'face_align') File "C:\Users\Admin\Downloads\simple_facenet-master\align\align_mtcnn.py", line 74, in align_mtcnn gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=gpu_memory_fraction) AttributeError: module 'tensorflow' has no attribute 'GPUOptions'
em kiểm tra version tensorflow của em đang bản bao nhiêu. Em follow cái này nhé. Hoặc cài lại bản tensorflow 1.x stackoverflow.com/questions/55917154/module-tensorflow-has-no-attribute-gpuoptions
nếu mình muốn dùng came thì mình thay đổi sao ạ! em chỉ biết đổi ở "video_file =" mà không biết đổi thành sao ạ run('models', 'models/your_model.pkl', video_file='demo.mp4', output_file='demo.avi')
khi train báo lỗi: D:\pycharm\mtcnn\simple_facenet\train.py:79: SyntaxWarning: assertion is always true, perhaps remove parentheses? assert (len(cls.image_paths) > 0, 'There must be at least one image for each class in the dataset') 2021-05-30 22:59:41.523826: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found 2021-05-30 22:59:41.524061: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine. Traceback (most recent call last): File "D:\pycharm\mtcnn\simple_facenet\train.py", line 41, in from align.align_mtcnn import * File "D:\pycharm\mtcnn\simple_facenet\align\align_mtcnn.py", line 37 from time import Rất mong được sự giúp đỡ của anh
Rất hay, cảm ơn anh đã làm video hướng dẫn ạ.
em thấy khi train model mình sử dụng SVC, khi đó chỉ được train 1 lần, nếu có thêm người mới thì phải retrain lại.
Tại em đọc trong github thấy có sử dụng triplet loss nhưng trong code lại ko thấy, tới bước classifier lại dùng SVM. Như vậy nếu mình muốn train bằng tripletloss thì sao ạ ?
Hiện tại em đang thử với data set 500 người mỗi người 500 tấm ảnh, acc khá cao 92%, bắt khuôn mặt rất nhanh 0.1s. Nhưng thời gian train thì 2h. Nhưng chẵng lẽ muốn thêm một người vào data set thì phải train lại, phải tốn 2h nữa. Vậy thì phải train bằng tripletloss....
Cảm ơn thầy
Cho em hỏi nếu tập dữ liệu ảnh đầu vào có nhiều đối tượng thì áp dụng mtcnn có hiệu quả k ạ
a ơi đến bước python train.py thì nó bị lỗi như này:
train.py:79: SyntaxWarning: assertion is always true, perhaps remove parentheses?
assert (len(cls.image_paths) > 0, 'There must be at least one image for each class in the dataset')
Traceback (most recent call last):
File "train.py", line 31, in
import tensorflow as tf
File "E:\DAIHOC\PYTHON\pythonProject\a1\lib\site-packages\tensorflow\__init__.py", line 41, in
from tensorflow.python.tools import module_util as _module_util
File "E:\DAIHOC\PYTHON\pythonProject\a1\lib\site-packages\tensorflow\python\__init__.py", line 40, in
from tensorflow.python.eager import context
File "E:\DAIHOC\PYTHON\pythonProject\a1\lib\site-packages\tensorflow\python\eager\context.py", line 32, in
from tensorflow.core.framework import function_pb2
File "E:\DAIHOC\PYTHON\pythonProject\a1\lib\site-packages\tensorflow\core\framework\function_pb2.py", line 7, in
from google.protobuf import descriptor as _descriptor
File "E:\DAIHOC\PYTHON\pythonProject\a1\lib\site-packages\google\protobuf\descriptor.py", line 48, in
from google.protobuf.pyext import _message
ImportError: DLL load failed: The specified procedure could not be found.
Có cách nào giả mạo để qua được phương thức xác thực khuôn mặt trong app game k ạ
anh ơi làm nhận dạng trái cây đi a
Kết quả ko được tốt cho lắm nhỉ. Nhận nhầm khá nhiều người thành Trường Giang. Chỗ này có cách nào tối ưu hơn ko a?
e đưa dữ liệu vào train nó hiện dòng killed thì sao ạ ?
good
anh ơi em bị lỗi khi cài requi:
ERROR: Could not find a version that satisfies the requirement tensorflow
mình cũng bị lỗi này, fix thế nào nhỉ
@@nguyenhuynhhaidang93 t cũng k biết nữa
@@nguyenhuynhhaidang93 ông cài riêng tensoflow đi
bạn cài lại pip install tensorflow==1.14.0 thử nhé
không cài được thầy ơi. Nó vẫn hiện cái lỗi đó.
Chào a, trong video có ngưỡng confidence =0.4, không biết làm sao mình xác định được ngưỡng này. A có thể nói rõ phần này được không ?. Cảm ơn anh nhiều.
Chào em, cái này nếu chọn giá trị trung bình thì sẽ chọn 0.5, tuy nhiên trong quá trình thực nghiệm thì mình sẽ chọn ngưỡng sao cho phù hợp nhất thôi em.
ERROR: Could not find a version that satisfies the requirement tensorflow
@@thanhbinhho9201 chưa fix được bạn
@@minhhieu-bn4js bạn giảm version của tensorflow xuống 1.7.0 hoặc 1.15.0 xem, mình chạy thành công ở bản đó.
câu lệnh pip install -r requirments.txt là câu lệnh truy vấn gian tiếp, bạn chuyển thành lệnh pip > requirement.txt xem như thế nào.
code này dùng dc cho vật thể không anh
Phần này ko dùng được cho vật thể nhé bạn. Nếu bạn muốn dùng object detection thì có thể xem video train yolo v5 nhé.
run train.py rồi mà your model chưa xuất hiện trong model thì bị sai phần nào ạ. Khắc phục như nào vậy ạ
có thông báo lỗi gì ko em?
@@MLIoTLab em có thay đổi file hình ảnh chân dung nghệ sĩ khác vào rồi các bước kia em làm giống anh. Rồi gặp tình huống như trên ạ. Em làm như thế có sai không ạ
@@minhhieu-bn4js em thử làm giống hoàn toàn xem có được ko nhé?
@@MLIoTLab vâng ạ
giờ mình muốn nhận diện ảnh thì làm sao hả thầy ạ
Video thực chất nó là ghép từ nhiều ảnh thôi mà em.
Em chạy file train.py thì có lỗi như dưới, lỗi như của em sửa lý như nào ạ:
Creating networks and loading parameters
Traceback (most recent call last):
File "train.py", line 139, in
align_mtcnn('your_face', 'face_align')
File "C:\Users\Admin\Downloads\simple_facenet-master\align\align_mtcnn.py", line 74, in align_mtcnn
gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=gpu_memory_fraction)
AttributeError: module 'tensorflow' has no attribute 'GPUOptions'
em kiểm tra version tensorflow của em đang bản bao nhiêu. Em follow cái này nhé. Hoặc cài lại bản tensorflow 1.x
stackoverflow.com/questions/55917154/module-tensorflow-has-no-attribute-gpuoptions
nếu mình muốn dùng came thì mình thay đổi sao ạ! em chỉ biết đổi ở "video_file =" mà không biết đổi thành sao ạ
run('models', 'models/your_model.pkl', video_file='demo.mp4', output_file='demo.avi')
@Hậu Lê sai rồi ông ơi run('models', 'models/your_model.pkl', output_file='demo.avi')
thầy cho em xin slide ko ạ
Video này có slide nào đâu bạn nhỉ?
khi train báo lỗi: D:\pycharm\mtcnn\simple_facenet\train.py:79: SyntaxWarning: assertion is always true, perhaps remove parentheses?
assert (len(cls.image_paths) > 0, 'There must be at least one image for each class in the dataset')
2021-05-30 22:59:41.523826: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
2021-05-30 22:59:41.524061: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
Traceback (most recent call last):
File "D:\pycharm\mtcnn\simple_facenet\train.py", line 41, in
from align.align_mtcnn import *
File "D:\pycharm\mtcnn\simple_facenet\align\align_mtcnn.py", line 37
from time import
Rất mong được sự giúp đỡ của anh
bn ơi bn sửa được lỗi này không vậy