
{"id":1617,"date":"2025-09-15T09:21:03","date_gmt":"2025-09-15T09:21:03","guid":{"rendered":"https:\/\/prg.inf.unibe.ch\/?page_id=1617"},"modified":"2025-09-15T09:23:37","modified_gmt":"2025-09-15T09:23:37","slug":"thesis-learning-and-analysis-of-rotations-in-se3","status":"publish","type":"page","link":"https:\/\/prg.inf.unibe.ch\/index.php\/education\/thesis-learning-and-analysis-of-rotations-in-se3\/","title":{"rendered":"thesis-Learning and analysis of rotations in SE(3)"},"content":{"rendered":"\n<div style=\"height:150px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<section class=\"wp-block-uagb-columns uagb-columns__wrap uagb-columns__background-none uagb-columns__stack-mobile uagb-columns__valign- uagb-columns__gap-10 align uagb-block-b3397370 uagb-columns__columns-1 uagb-columns__max_width-theme\"><div class=\"uagb-columns__overlay\"><\/div><div class=\"uagb-columns__inner-wrap uagb-columns__columns-1\">\n<div class=\"wp-block-uagb-column uagb-column__wrap uagb-column__background-undefined uagb-block-3e0cbd99\"><div class=\"uagb-column__overlay\"><\/div>\n<h1 class=\"wp-block-heading\">Learning and analysis of rotations in SE(3) environments<\/h1>\n\n\n\n<p><strong>Co-Supervised by:<\/strong> Francesco Leonardi<\/p>\n\n\n\n<p>If you are interested in this topic or have further questions, do not hesitate to contact <a href=\"mailto:francesco.leonardi@unibe.ch\">francesco.leonardi@unibe.ch<\/a>.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Background \/ Context<\/strong><\/p>\n\n\n\n<p>In the field of graphs, the generation of molecules with specific properties represents one of the most promising and rapidly evolving areas of research. However, the state of the art is still in its early stages and requires, in addition to advanced generative models, the inclusion of features intrinsic to the problem, such as equivariance with respect to the SE(3) group. In other words, molecular rotations and translations must be consistently handled by the model. Mathematics and differential geometry have provided a solid theoretical foundation, enabling the development of generative models that respect these constraints. Given the complexity of the problem, this thesis will focus on a single aspect: the handling of rotations.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Research Question(s) \/ Goals<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>How do SE(3)-equivariant models learn and manage rotations?<\/li>\n\n\n\n<li>What differences emerge in the latent space between an SE(3) model and a standard generative model?<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Approach \/ Methods<\/strong><\/p>\n\n\n\n<p>To address these questions, the project involves designing two generative models (one standard and one SE(3)-equivariant) based on the same architecture (e.g., a VAE), in which, in addition to molecular reconstruction, a rotation-conditioning component will be incorporated. This approach will allow an analysis of how the models represent and manage information related to geometric transformations.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Expected Contributions \/ Outcomes<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Development of two generative models for molecules.<\/li>\n\n\n\n<li>Comparative analysis of the latent spaces, highlighting the main differences between the models.<\/li>\n\n\n\n<li>Evaluation of model convergence speed and their ability to generate out-of-distribution (OOD) molecules.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Required Skills \/ Prerequisites<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Good programming skills, with a preference for PyTorch.<\/li>\n\n\n\n<li>Strong mathematical background<\/li>\n\n\n\n<li>Languages: English, French, Italian.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Further Reading \/ Starting Literature<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Groups, Representations &amp; Equivariance (Video): <a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=q6b8k3ogbBM\" target=\"_blank\">https:\/\/www.youtube.com\/watch?v=q6b8k3ogbBM<\/a><\/li>\n\n\n\n<li>Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges (free Book): <a rel=\"noreferrer noopener\" href=\"https:\/\/geometricdeeplearning.com\/\" target=\"_blank\">https:\/\/geometricdeeplearning.com\/<\/a><\/li>\n\n\n\n<li>E(n) Equivariant Graph Neural Networks (EGNN paper): <a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2102.09844\" target=\"_blank\">https:\/\/arxiv.org\/pdf\/2102.09844<\/a><\/li>\n\n\n\n<li>E3NN (SE(3)-equivariant networks): <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.e3nn.org\/en\/latest\/\" target=\"_blank\">https:\/\/docs.e3nn.org\/en\/latest\/<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div><\/section>\n","protected":false},"excerpt":{"rendered":"<p>Learning and analysis of rotations in SE(3) environments Co-Supervised by: Francesco Leonardi If you are interested in this topic or have further questions, do not hesitate to contact francesco.leonardi@unibe.ch. Background \/ Context In the field of graphs, the generation of molecules with specific properties represents one of the most promising and rapidly evolving areas of &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/prg.inf.unibe.ch\/index.php\/education\/thesis-learning-and-analysis-of-rotations-in-se3\/\"> <span class=\"screen-reader-text\">thesis-Learning and analysis of rotations in SE(3)<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":731,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"plain-container","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"class_list":["post-1617","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"prg-admin","author_link":"https:\/\/prg.inf.unibe.ch\/index.php\/author\/prg-admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Learning and analysis of rotations in SE(3) environments Co-Supervised by: Francesco Leonardi If you are interested in this topic or have further questions, do not hesitate to contact francesco.leonardi@unibe.ch. Background \/ Context In the field of graphs, the generation of molecules with specific properties represents one of the most promising and rapidly evolving areas of&hellip;","_links":{"self":[{"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages\/1617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/comments?post=1617"}],"version-history":[{"count":2,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages\/1617\/revisions"}],"predecessor-version":[{"id":1622,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages\/1617\/revisions\/1622"}],"up":[{"embeddable":true,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages\/731"}],"wp:attachment":[{"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/media?parent=1617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}