The predictive prowess of machine learning is widely hailed as the summit of statistical Artificial Intelligence. Vaunted for its ability to enhance everything from customer service to operations, its numerous neural networks, multiple models, and deep learning deployments are considered an enterprise surety for profiting from data.
But according to Franz CEO Jans Aasman, there’s just one tiny problem with this lofty esteem that’s otherwise accurate: for the most part, it “only works for what they call Euclidian datasets where you can just look at the situation, extract a number of salient points from that, turn it into a number in a vector, and then you have supervised learning and unsupervised learning and all of that.”
Granted, a generous portion of enterprise data is Euclidian and readily vectorized. However, there’s a wealth of non-Euclidian, multidimensionality data serving as the catalyst for astounding machine learning use cases, such as:
Each of these use cases revolves around high dimensionality data with multifaceted relationships between entities or nodes at a remarkable scale at which “regular machine learning fails,” Aasman noted. However, they’re ideal for graph neural networks, which specialize in these and other high-dimensionality data deployments.
Graph neural networks achieve these feats because graph approaches focus on discerning relationships between data. Relationships in Euclidian datasets aren’t as complicated as those in high-dimensionality data, since “everything in a straight line or a two-dimensional flat surface can be turned into a vector,” Aasman observed. These numbers or vectors form the basis for generating features for typical machine learning use cases.
Examples of non-Euclidian datasets include things like the numerous relationships of over 100 aircraft systems to one another, links between one group of customers to four additional ones, and the myriad interdependencies of the links between those additional groups. This information isn’t easily vectorized and eludes the capacity of machine learning sans graph neural networks. “Each number in the vector would actually be dependent on other parts of the graph, so it’s too complicated,” Aasman commented. “Once things get into sparse graphs and you have networks of things, networks of drugs, and genes, and drug molecules, it becomes really hard to predict if a particular drug is missing a link to something else.”
When the context between nodes, entities, or events is really important (like in the pharmaceutical use case Aasman referenced or any other complex network application), graph neural networks provide predictive accuracy by understanding the data’s relationships. This quality manifests in three chief ways, including:
Combining these qualities with data models with prevalent temporal information (including the time of events, i.e. when customers made purchases) generates cogent examples of machine learning. This approach can illustrate a patient’s medical future based on his or her past and all the relevant events of which it’s comprised. “You can say given this patient, give me the next disease and the next chance that you get that disease in order of descending chance,” Aasman remarked. Organizations can do the same thing for customer churn, loan failure, certain types of fraud, or other use cases.
Graph neural networks render transformational outcomes when their unparalleled relationship discernment concentrates on aspects of NLP and computer vision. For the former it supports topological text classification, which is foundational for swifter, more granular comprehension of written language. Conventional entity extraction can pinpoint key terms in text. “But in a sentence, things can refer back to a previous word, to a later word,” Aasman explained. “Entity extraction doesn’t look at this at all, but a graph neural network will look at the structure of the sentence, then you can do way more in terms of understanding.”
This approach also underpins picture understanding, in which graph neural networks understand the way different images in a single picture relate. Without them, machine learning can just identify various objects in a scene. With them, it can glean how those objects are interacting or relate to each other. “[Non-graph neural network] machine learning doesn’t do that,” Aasman specified. “Not how all the things in the scene fit together.” Coupling graph neural networks with conventional neural networks can richly describe the images in scenes and, conversely, generate detailed scenes from descriptions.
Graph neural networks are based on the neural networks that were initially devised in the 20th century. However, graph approaches enable the former to overcome the limits of vectorization to operate on high-dimensionality, non-Euclidian datasets. Specific graph techniques (and techniques amenable to graphs) aiding in this endeavor include:
These and other graph approaches enable graph neural networks to work on high-dimensionality data without vectorizing it, thereby expanding the overall utility of enterprise machine learning applications.
The critical distinction in applying graph neural networks to the foregoing use cases and applying typical machine learning approaches is the complexity of the relationships analyzed—and the scale of that complexity. Aasman explained a use case in which graph neural networks made accurate predictions about the actions of world leaders based on inputs spanning the better part of a year, over 20,000 entities, and nearly half a million events. Such foresight is far from academic when shifted to customer behavior, healthcare treatment, or other mission-critical deployments. Consequently, it may be impacting cognitive computing deployments sooner than organizations realize.
© 2021 LeackStat.com
2025 © Leackstat. All rights reserved