“…Nowadays the application of machine learning tools in watermarking is growing very rapidly, because of their effective solutions to embedding and extraction processes [12,13,14,15,16,17]. Nevertheless, most of them generally utilize machine learning tools such as Support Vector Machine (SVM) [18], Support Vector Regression (SVR) [19], Radial Basic Function Neural Network (RBFNN) [20], and K Nearest Neighbor (KNN) [21] for specific parts of watermarking procedure such as parameter optimization [12,13], prediction of transform domain coefficients [14,15,16] and attack estimation several image blocks, rather than simply swapping in a single block. Thus, the watermarked image demonstrates impressive robustness against several heavy attacks.…”