{"id":110,"date":"2021-11-29T17:08:32","date_gmt":"2021-11-29T17:08:32","guid":{"rendered":"http:\/\/192.168.64.4\/in-en\/?post_type=ai&#038;p=110"},"modified":"2023-06-12T10:14:34","modified_gmt":"2023-06-12T10:14:34","slug":"auto-classification-of-relationships-between-knowledge-graph-nodes","status":"publish","type":"ai","link":"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/","title":{"rendered":"Auto-Classification of Relationships between Knowledge Graph Nodes"},"content":{"rendered":"<h2><b>Introduction<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Embibe\u2019s Knowledge Graph (KG) is a curriculum-agnostic multi-dimensional graph that consists of 75,000+ nodes. Each node represents a discrete unit of academic knowledge, also called <\/span><i><span style=\"font-weight: 400;\">concepts<\/span><\/i><span style=\"font-weight: 400;\">. The Knowledge Graph also has hundreds of thousands of interconnections (relations) between the nodes showing how concepts are not independent but are instead related to other concepts.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The interconnections between nodes are assigned a type based on the kind of relationship that exists between them. Incomplete knowledge graphs and missing relationships have been one of known problems among researchers. However, as Embibe expands its content, there is a need to automate the process. Given the availability of interactions data on the KG concepts for millions of students over the last 8 years, and by leveraging techniques from graph theory and Natural language understanding, it is possible to auto-classify the relationships into one of N classes.<\/span><\/p>\n<h3><b>Types of Relationships<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">In the Embibe knowledge graph, we have 16 different relations between concepts. A prerequisite relation is one of these relations. All the prerequisites to learn before learning a particular concept are given in our knowledge graph nodes by this relationship. Generally, a student learns prerequisites first before learning any concept. It helps them to understand the concept better. We analyze billions of practice and test attempts from millions of students, to derive the patterns of concept mastery and the learning paths. These patterns are used to establish empirical causations between concepts. This hidden trait of the data helped us to find the common learning path followed by the student in achieving their goal. We used these common learning paths to find the prerequisite concepts based on a scoring method.\u00a0\u00a0<\/span><\/p>\n<h3><b>Research Approaches<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">We extend state-of-the-art techniques of deep knowledge tracing with the knowledge infusion from knowledge graphs to predict concept mastery for students. We also handle the cold start problem by populating conditional concept masteries based on historical priors. Embibe is uniquely positioned through semantic integration because of the behavioural calibration of students and its reflection on the knowledge graph concepts. These behavioural traits of concepts are also leveraged in classifying the relationship between concepts.<\/span><\/p>\n<h3><b>Extending Knowledge Graphs<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">We already have many relationships among knowledge graph node concepts. Whenever a graph introduces a new concept, we need to define its relationships to other concepts. This becomes a very important exercise because of the complexity of the task. Any wrong relationship tagging can result in redirecting users in the wrong direction.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">At Embibe, we want to launch our product in different languages and for different curriculums. We need to extend our KG for these new concepts. To date, we were fully dependent on Faculties for new concept discovery and their relationship finding with other concepts and existing relationship validation. These tasks are very tedious as well as slow. Since the scale of the data has been increasing exponentially, this becomes very challenging for us. Also, there is a human bias in the whole data preparation process. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-480858 size-full\" src=\"https:\/\/exams-assets.embibe.com\/exams\/wp-content\/uploads\/2021\/11\/02235741\/ai2.png\" alt=\"\" width=\"512\" height=\"259\" \/><\/p>\n<p><span style=\"font-weight: 400;\">We have seen before learning any concept, students learn the corresponding prerequisites. So students\u2019 attempt sequence (Attempted Question Sequence) will have the concepts after their prerequisite concepts. We are finding an attempted question sequence pattern to get the common trait of the student that is impacting the student\u2019s improvement in accuracy using a knowledge graph example. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">To solve this effectively, DKT (Deep Knowledge Tracing) (LSTM) is being used with User Attempt Data and accuracy to see which concepts\/attempt pattern has more effect on accuracy, as a sequence classification problem. Finally, the trained DKT model has been used for relationship ranking for new concepts. Later this ranking is used for new relationship suggestions between Knowledge Graph nodes.<\/span><\/p>\n<h3><b>Summary<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Knowledge Graph is the backbone for all Embibe\u2019s products. So knowledge graph completion is our primary task. This work helped us maintain the Knowledge graph and extend it rapidly with minimal manual interventions.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally, This is an open problem for us to explore new latent relationships among concepts through semantic technology. We have automated the process of concept finding from a given textual data from different sources. Later we find the relations of these newly found concepts with the existing concepts using this technique. This method also can be extended for Knowledge Graph validation.<\/span><\/p>\n<h4><b>References<\/b><\/h4>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Chris Piech, Jonathan Spencer, Jonathan Huang, Surya Ganguli, Mehran Sahami, Leonidas J. Guibas, andJascha Sohl-Dickstein. Deep knowledge tracing.CoRR, abs\/1506.05908, 2015. URLhttp:\/\/arxiv.org\/abs\/1506.05908.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">K. Greff, R. K. Srivastava, J. Koutn\u00edk, B. R. Steunebrink and J. Schmidhuber, &#8220;LSTM: A Search Space Odyssey,&#8221; in <\/span><i><span style=\"font-weight: 400;\">IEEE Transactions on Neural Networks and Learning Systems<\/span><\/i><span style=\"font-weight: 400;\">, vol. 28, no. 10, pp. 2222-2232, Oct. 2017, doi: 10.1109\/TNNLS.2016.2582924.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Faldu, Keyur, Amit Sheth, Prashant Kikani, and Hemang Akabari. &#8220;KI-BERT: Infusing Knowledge Context for Better Language and Domain Understanding.&#8221; arXiv preprint arXiv:2104.08145 (2021).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sheth, Amit, Manas Gaur, Kaushik Roy, and Keyur Faldu. &#8220;Knowledge-intensive Language Understanding for Explainable AI.&#8221; IEEE Internet Computing 25, no. 5 (2021): 19-24.<\/span><\/li>\n<\/ol>\n","protected":false},"featured_media":0,"template":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Classification of Relationships between Knowledge Graph Nodes for AI in Education<\/title>\n<meta name=\"description\" content=\"Automate knowledge graph relationship classification with Embibe&#039;s advanced AI techniques. Discover hidden patterns of concept mastery for better student learning outcomes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Classification of Relationships between Knowledge Graph Nodes for AI in Education\" \/>\n<meta property=\"og:description\" content=\"Automate knowledge graph relationship classification with Embibe&#039;s advanced AI techniques. Discover hidden patterns of concept mastery for better student learning outcomes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/\" \/>\n<meta property=\"og:site_name\" content=\"EMBIBE - The most powerful AI-powered learning platform\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-12T10:14:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exams-assets.embibe.com\/exams\/wp-content\/uploads\/2021\/11\/02235741\/ai2.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/\",\"url\":\"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/\",\"name\":\"Classification of Relationships between Knowledge Graph Nodes for AI in Education\",\"isPartOf\":{\"@id\":\"https:\/\/www.embibe.com\/in-en\/#website\"},\"datePublished\":\"2021-11-29T17:08:32+00:00\",\"dateModified\":\"2023-06-12T10:14:34+00:00\",\"description\":\"Automate knowledge graph relationship classification with Embibe's advanced AI techniques. Discover hidden patterns of concept mastery for better student learning outcomes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.embibe.com\/in-en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Auto-Classification of Relationships between Knowledge Graph Nodes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.embibe.com\/in-en\/#website\",\"url\":\"https:\/\/www.embibe.com\/in-en\/\",\"name\":\"EMBIBE - The most powerful AI-powered learning platform\",\"description\":\"Just another WordPress site\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.embibe.com\/in-en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Classification of Relationships between Knowledge Graph Nodes for AI in Education","description":"Automate knowledge graph relationship classification with Embibe's advanced AI techniques. Discover hidden patterns of concept mastery for better student learning outcomes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/","og_locale":"en_US","og_type":"article","og_title":"Classification of Relationships between Knowledge Graph Nodes for AI in Education","og_description":"Automate knowledge graph relationship classification with Embibe's advanced AI techniques. Discover hidden patterns of concept mastery for better student learning outcomes.","og_url":"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/","og_site_name":"EMBIBE - The most powerful AI-powered learning platform","article_modified_time":"2023-06-12T10:14:34+00:00","og_image":[{"url":"https:\/\/exams-assets.embibe.com\/exams\/wp-content\/uploads\/2021\/11\/02235741\/ai2.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/","url":"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/","name":"Classification of Relationships between Knowledge Graph Nodes for AI in Education","isPartOf":{"@id":"https:\/\/www.embibe.com\/in-en\/#website"},"datePublished":"2021-11-29T17:08:32+00:00","dateModified":"2023-06-12T10:14:34+00:00","description":"Automate knowledge graph relationship classification with Embibe's advanced AI techniques. Discover hidden patterns of concept mastery for better student learning outcomes.","breadcrumb":{"@id":"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.embibe.com\/in-en\/artificial-intelligence-ai-in-education\/auto-classification-of-relationships-between-knowledge-graph-nodes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.embibe.com\/in-en\/"},{"@type":"ListItem","position":2,"name":"Auto-Classification of Relationships between Knowledge Graph Nodes"}]},{"@type":"WebSite","@id":"https:\/\/www.embibe.com\/in-en\/#website","url":"https:\/\/www.embibe.com\/in-en\/","name":"EMBIBE - The most powerful AI-powered learning platform","description":"Just another WordPress site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.embibe.com\/in-en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.embibe.com\/in-en\/wp-json\/wp\/v2\/ai\/110"}],"collection":[{"href":"https:\/\/www.embibe.com\/in-en\/wp-json\/wp\/v2\/ai"}],"about":[{"href":"https:\/\/www.embibe.com\/in-en\/wp-json\/wp\/v2\/types\/ai"}],"wp:attachment":[{"href":"https:\/\/www.embibe.com\/in-en\/wp-json\/wp\/v2\/media?parent=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}