
{"id":1445,"date":"2024-11-13T14:07:58","date_gmt":"2024-11-13T14:07:58","guid":{"rendered":"https:\/\/prg.inf.unibe.ch\/?page_id=1445"},"modified":"2024-11-13T16:11:02","modified_gmt":"2024-11-13T16:11:02","slug":"thesis-implementing-and-evaluating-kolmogorov-arnold-networks-in-graph-based-contexts","status":"publish","type":"page","link":"https:\/\/prg.inf.unibe.ch\/index.php\/education\/thesis-implementing-and-evaluating-kolmogorov-arnold-networks-in-graph-based-contexts\/","title":{"rendered":"thesis-Implementing-and-Evaluating-Kolmogorov-Arnold-Networks-in-Graph-Based-Contexts"},"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-bd39ffdd 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-de29a612\"><div class=\"uagb-column__overlay\"><\/div>\n<h1 class=\"wp-block-heading\">Implementing and Evaluating Kolmogorov-Arnold Networks in Graph-Based Contexts<\/h1>\n\n\n\n<p><strong>Supervised by:<\/strong> Anthony Gillioz<\/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:kaspar.riesen@unibe.ch\"><\/a><a href=\"anthony.gillioz@unibe.ch\" data-type=\"mailto\">anthony.gillioz@unibe.ch<\/a>.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Context<\/strong><\/p>\n\n\n\n<p>This  project aims to explore the application of Kolmogorov-Arnold Networks (KANs) in graph-based contexts.<\/p>\n\n\n\n<p>The Kolmogorov-Arnold Network (KAN) architecture is a relatively new and theoretically significant development in neural network research. Based on Kolmogorov\u2019s superposition theorem and extended by Arnold, KANs offer a robust framework for universal function approximation. Despite their theoretical promise, practical implementations of KANs, especially in graph-based contexts, are still underexplored. This project seeks to bridge that gap by demonstrating how KANs can be effectively applied to graph-based data, providing valuable insights into their potential across various domains.<\/p>\n\n\n\n<p>The project will involve researching existing implementations, reproducing a functional graph-based KAN, conducting experiments on graph datasets, and reporting the findings in a scientific paper.<\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Goal(s)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Understand the theoretical foundations and practical implementations of KANs.<\/li>\n\n\n\n<li>Research existing papers and code implementing KANs and their applications with graphs.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Approach<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reproduce a functional implementation of graph-based KAN.<\/li>\n\n\n\n<li>Ensure the implementation is robust and can be adapted to various graph datasets and tasks.<\/li>\n\n\n\n<li>Conduct thorough experiments using commonly used graph datasets.<\/li>\n\n\n\n<li>Analyze the efficiency and effectiveness of KAN architecture in graph-based contexts.<\/li>\n\n\n\n<li>Document the research, implementation, and experimental findings.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Required Skills<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Good programming skills<\/li>\n\n\n\n<li>Basic statistics and a bit of graph theory and algorithms<\/li>\n\n\n\n<li>Willingness to explore and learn more about these topics<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Further Reading(s)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/arxiv.org\/abs\/2404.19756\">The original KAN paper<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=JuPwfQlPUt0\">Presentation from one of the author of the original KAN paper<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/pg2455\/KAN-Tutorial\">Tutorial to reproduce KAN&#8217;s basic architecture<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/mintisan\/awesome-kan\">Comprehensive list of resources on KANs<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/arxiv.org\/abs\/1912.09893\">Scientific paper containing lists of graph datasets and results from prominent GNNs for comparison purposes (useful if the graph classification task is chosen)<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div><\/section>\n","protected":false},"excerpt":{"rendered":"<p>Implementing and Evaluating Kolmogorov-Arnold Networks in Graph-Based Contexts Supervised by: Anthony Gillioz If you are interested in this topic or have further questions, do not hesitate to contact anthony.gillioz@unibe.ch. Context This project aims to explore the application of Kolmogorov-Arnold Networks (KANs) in graph-based contexts. The Kolmogorov-Arnold Network (KAN) architecture is a relatively new and theoretically &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/prg.inf.unibe.ch\/index.php\/education\/thesis-implementing-and-evaluating-kolmogorov-arnold-networks-in-graph-based-contexts\/\"> <span class=\"screen-reader-text\">thesis-Implementing-and-Evaluating-Kolmogorov-Arnold-Networks-in-Graph-Based-Contexts<\/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-1445","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":"Implementing and Evaluating Kolmogorov-Arnold Networks in Graph-Based Contexts Supervised by: Anthony Gillioz If you are interested in this topic or have further questions, do not hesitate to contact anthony.gillioz@unibe.ch. Context This project aims to explore the application of Kolmogorov-Arnold Networks (KANs) in graph-based contexts. The Kolmogorov-Arnold Network (KAN) architecture is a relatively new and theoretically&hellip;","_links":{"self":[{"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages\/1445","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=1445"}],"version-history":[{"count":5,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages\/1445\/revisions"}],"predecessor-version":[{"id":1481,"href":"https:\/\/prg.inf.unibe.ch\/index.php\/wp-json\/wp\/v2\/pages\/1445\/revisions\/1481"}],"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=1445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}