-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Epoch 51: early stopping #28
Comments
your code doesn't match image, not clear what is model |
show your code, how you do this prediction, because I can't tell why without code... |
when I run train.py, it stopped training after sometime and give this message Epoch 51: early stopping and after that when I try to predict image. it did not predict. Below 3 lines I added, it worked with different data set nut not with this. import cv2 from mltu.inferenceModel import OnnxInferenceModel class ImageToWordModel(OnnxInferenceModel): def predict(self, image: np.ndarray):
if name == "main": configs = BaseModelConfigs.load("./Models/02_captcha_to_text/202308060003/configs.yaml") df = pd.read_csv("./Models/02_captcha_to_text/202308060003/val.csv").values.tolist() accum_cer = [] for image_path, label in tqdm(df):image = cv2.imread(image_path)prediction_text = model.predict(image)cer = get_cer(prediction_text, label)print(f"Image: {image_path}, Label: {label}, Prediction: {prediction_text}, CER: {cer}")accum_cer.append(cer)image = cv2.imread('./6wf4ef.jpg') |
what was your CER while training model on validation data, I think your model was not trained |
Yes, I can train you a model for $$. Otherwise, I can't train a model for everyone. If you are interested write me an email to pythonlessons0@gmail.com |
Hi!
![2a4m2e](https://private-user-images.githubusercontent.com/39799090/258601550-6ac8c679-09e5-4b87-949b-cfcc2e2d6131.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MzI0MTQsIm5iZiI6MTcyMTkzMjExNCwicGF0aCI6Ii8zOTc5OTA5MC8yNTg2MDE1NTAtNmFjOGM2NzktMDllNS00Yjg3LTk0OWItY2ZjYzJlMmQ2MTMxLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI1VDE4MjgzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA3NmFlMGE5NzhkNTJkYTgyOGFhMGRiN2Y1MzY5NDhjNmViYTZhYzNiMmNmNjc4N2Q2ODRhOTViN2QyMjcwOWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Ksl0PdBN2yWtVOKMXYIcrM70NWk7KZ5RdqK2tiReF0w)
![2a5bpc](https://private-user-images.githubusercontent.com/39799090/258601552-a1406607-a9fc-4948-b168-d583ebaf2fe6.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MzI0MTQsIm5iZiI6MTcyMTkzMjExNCwicGF0aCI6Ii8zOTc5OTA5MC8yNTg2MDE1NTItYTE0MDY2MDctYTlmYy00OTQ4LWIxNjgtZDU4M2ViYWYyZmU2LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI1VDE4MjgzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIxMjQ2ZjhjMmE4ZWNiOTNkYmVkNzQ2YmEyZTE5M2QxOGNjMGQzODA0ZGU0ZjM4YmIxNzZlYTk1MWE1ZjdmYmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0uXDY1p6q7Paf6oh3B381a1F3Ws1hz9HHsEGENfg5nw)
![2a8722](https://private-user-images.githubusercontent.com/39799090/258601554-19dba5b3-b837-4be8-a526-8709292d6a52.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MzI0MTQsIm5iZiI6MTcyMTkzMjExNCwicGF0aCI6Ii8zOTc5OTA5MC8yNTg2MDE1NTQtMTlkYmE1YjMtYjgzNy00YmU4LWE1MjYtODcwOTI5MmQ2YTUyLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI1VDE4MjgzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMzM2MyNTQ4MmM0MzIwNzgzMzQ2NmI5N2RkZGRlOGI3NWRmZDEwMDllOWRkYjVmMDUyNzJjMTI0MjgwYTQ1NjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.a3jYbuHEYaVncqDwBwiSfoQn3mltWi9Q7QGo8Il4rI8)
![2d8dny](https://private-user-images.githubusercontent.com/39799090/258601557-7b37d14d-4835-49ea-9168-68dbba2cb74f.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MzI0MTQsIm5iZiI6MTcyMTkzMjExNCwicGF0aCI6Ii8zOTc5OTA5MC8yNTg2MDE1NTctN2IzN2QxNGQtNDgzNS00OWVhLTkxNjgtNjhkYmJhMmNiNzRmLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI1VDE4MjgzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBiM2NjYmQzOWIwMTQxMDc1MGM0YzM0ZGUwMzVmNjRlNjU4YWU2NzgxMjc3MDdiY2M0Yjg4ODQ2ODM0OWVmYzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ONkyWW2Qzg4n-NrTMI8V7RyyX1nPqq67LfqZu84WLRM)
![2de8g](https://private-user-images.githubusercontent.com/39799090/258601558-79f8adb3-e4ad-469d-8bd1-80b03264f4d3.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MzI0MTQsIm5iZiI6MTcyMTkzMjExNCwicGF0aCI6Ii8zOTc5OTA5MC8yNTg2MDE1NTgtNzlmOGFkYjMtZTRhZC00NjlkLThiZDEtODBiMDMyNjRmNGQzLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI1VDE4MjgzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYwZjA2MjI4N2FkMTNmOTJhOWJjMGQwMDhkNGU4M2I2Yzk5NmFkMzA4Njc3OWY5NzFlZmI1YzcwM2U3Yjk4M2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.b5tpre7RTmq4I-b_uaWfTBRT9zNwPzLrS2FtmNrcv10)
Model ended training with Epoch 51: early stopping
. I am training with dataset 1040 images? I am training with my 1040 labled images given below but when I try to predict text it shows empty string.
Code ::
image = cv2.imread('./6wf4ef.jpg')
prediction_text = model.predict(image) // return empty string
print(f"Predicted Text: {prediction_text}")
Prediction is Empty like this :
![image](https://private-user-images.githubusercontent.com/39799090/258630624-efbe8f27-1514-4ad7-bdef-ce7a19fdd6b3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE5MzI0MTQsIm5iZiI6MTcyMTkzMjExNCwicGF0aCI6Ii8zOTc5OTA5MC8yNTg2MzA2MjQtZWZiZThmMjctMTUxNC00YWQ3LWJkZWYtY2U3YTE5ZmRkNmIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI1VDE4MjgzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBlZWEwYmE1YzEwYWUwNTgyYTQwMzliNjU2MjU4YWMxM2RhMDJkYjYwOGViYmNkNDk1OTM1ZWMyMjcxNzk0OWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.paVWZ-AhUThDeQHeWG_MLEtAIM8di5u7S8KN73OnQvY)
The text was updated successfully, but these errors were encountered: