问题:
到底能不能使用CNN和SVM一起来实现端对端训练呢?
答:
查到的好像是可以,参考文献如下:
https://arxiv.org/abs/1306.0239
文中说使用L2 SVM
下面这个链接也有说明怎么使用,大概意思就是把最后一层的FC当作SVM和CNN一起训练,即设置个损失函数就ok了
https://blog.csdn.net/ying86615791/article/details/71366184?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-71366184-blog-86527295.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-71366184-blog-86527295.pc_relevant_default&utm_relevant_index=2
其他查到的都是不可以,都是CNN和SVM是单独训练的
譬如下面这个说明了原因
:https://blog.csdn.net/nima1994/article/details/79971009?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165326777516780366577483%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165326777516780366577483&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_ecpm_v1~rank_v31_ecpm-1-79971009-null-null.nonecase&utm_term=SVM%E5%88%86%E7%B1%BB&spm=1018.2226.3001.4450