{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/learning-rotation-invariant-convolutional","title":"Learning rotation invariant convolutional filters for texture classification","arxiv_id":"1604.06720","date":"2016-04-22","proceeding":null,"authors":["Diego Marcos","Michele Volpi","Devis Tuia"],"abstract":"We present a method for learning discriminative filters using a shallow\nConvolutional Neural Network (CNN). We encode rotation invariance directly in\nthe model by tying the weights of groups of filters to several rotated versions\nof the canonical filter in the group. These filters can be used to extract\nrotation invariant features well-suited for image classification. We test this\nlearning procedure on a texture classification benchmark, where the\norientations of the training images differ from those of the test images. We\nobtain results comparable to the state-of-the-art. Compared to standard shallow\nCNNs, the proposed method obtains higher classification performance while\nreducing by an order of magnitude the number of parameters to be learned.","url_abs":"http://arxiv.org/abs/1604.06720v2","url_pdf":"http://arxiv.org/pdf/1604.06720v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"learning-rotation-invariant-convolutional","repo_url":"https://github.com/ladislasl/CNN_invar_rot","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"classification-1","task_name":"Classification"},{"task_slug":"classification","task_name":"General Classification"},{"task_slug":"image-classification","task_name":"Image Classification"},{"task_slug":"texture-classification","task_name":"Texture Classification"},{"task_slug":"image-classification","task_name":"image-classification"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1604.06720","mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}