Symbolic Knowledge Extraction and Injection with Sub-symbolic Predictors: A Systematic Literature Review
Ciatto, Giovanni, Sabbatini, Federico, Agiollo, Andrea, Magnini, Matteo, Omicini, Andrea
–arXiv.org Artificial Intelligence
In this paper we focus on the opacity issue of sub-symbolic machine learning predictors by promoting two complementary activities, namely, symbolic knowledge extraction (SKE) and injection (SKI) from and into sub-symbolic predictors. We consider as symbolic any language being intelligible and interpretable for both humans and computers. Accordingly, we propose general meta-models for both SKE and SKI, along with two taxonomies for the classification of SKE and SKI methods. By adopting an explainable artificial intelligence (XAI) perspective, we highlight how such methods can be exploited to mitigate the aforementioned opacity issue. Our taxonomies are attained by surveying and classifying existing methods from the literature, following a systematic approach, and by generalising the results of previous surveys targeting specific sub-topics of either SKE or SKI alone. More precisely, we analyse 132 methods for SKE and 117 methods for SKI, and we categorise them according to their purpose, operation, expected input/output data and predictor types. For each method, we also indicate the presence/lack of runnable software implementations. Our work may be of interest for data scientists aiming at selecting the most adequate SKE/SKI method for their needs, and also work as suggestions for researchers interested in filling the gaps of the current state of the art, as well as for developers willing to implement SKE/SKI-based technologies.
arXiv.org Artificial Intelligence
Jan-23-2025
- Country:
- South America
- Brazil > Rio de Janeiro
- Rio de Janeiro (0.04)
- Argentina > Pampas
- Buenos Aires F.D. > Buenos Aires (0.04)
- Brazil > Rio de Janeiro
- Oceania
- Fiji (0.04)
- New Zealand > North Island
- Auckland Region > Auckland (0.04)
- Australia
- Victoria > Melbourne (0.14)
- New South Wales > Sydney (0.04)
- Queensland (0.04)
- North America
- Dominican Republic (0.04)
- United States
- Maryland > Baltimore (0.04)
- New Jersey > Middlesex County
- New Brunswick (0.04)
- Nevada > Clark County
- Las Vegas (0.04)
- Colorado > Denver County
- Denver (0.04)
- Arizona > Maricopa County
- Phoenix (0.04)
- Texas
- Travis County > Austin (0.04)
- Harris County > Houston (0.04)
- Hawaii > Honolulu County
- Honolulu (0.04)
- New York
- New York County > New York City (0.14)
- Richmond County > New York City (0.04)
- Queens County > New York City (0.04)
- Kings County > New York City (0.04)
- Bronx County > New York City (0.04)
- Louisiana > Orleans Parish
- New Orleans (0.04)
- Pennsylvania > Philadelphia County
- Philadelphia (0.04)
- Illinois > Cook County
- Washington > King County
- Massachusetts
- Middlesex County > Cambridge (0.04)
- Suffolk County > Boston (0.04)
- California
- San Francisco County > San Francisco (0.28)
- San Diego County > San Diego (0.04)
- Santa Clara County > San Jose (0.04)
- San Mateo County > San Mateo (0.04)
- Los Angeles County
- Long Beach (0.14)
- Pasadena (0.04)
- Mexico > Quintana Roo
- Cancún (0.04)
- Canada
- Quebec
- Montreal (0.04)
- Capitale-Nationale Region
- Québec (0.04)
- Quebec City (0.04)
- Nova Scotia > Halifax Regional Municipality
- Halifax (0.04)
- British Columbia > Metro Vancouver Regional District
- Vancouver (0.04)
- Quebec
- Europe
- Czechia > Prague (0.04)
- Ireland (0.04)
- Sweden > Stockholm
- Stockholm (0.04)
- France > Grand Est
- Meurthe-et-Moselle > Nancy (0.04)
- Bas-Rhin > Strasbourg (0.04)
- Slovenia > Central Slovenia
- Municipality of Ljubljana > Ljubljana (0.04)
- Middle East > Malta
- Port Region > Southern Harbour District > Floriana (0.04)
- Austria > Salzburg
- Salzburg (0.04)
- Germany
- Berlin (0.04)
- Bavaria > Upper Bavaria
- Munich (0.04)
- Spain
- Galicia > Madrid (0.04)
- Canary Islands (0.04)
- Netherlands
- South Holland > Dordrecht (0.04)
- North Brabant > Eindhoven (0.04)
- Switzerland
- Geneva > Geneva (0.04)
- Basel-City > Basel (0.04)
- Greece > West Greece
- Patra (0.04)
- United Kingdom > England
- Cambridgeshire > Cambridge (0.04)
- Portugal > Lisbon
- Lisbon (0.04)
- Italy
- Tuscany > Florence (0.04)
- Lazio > Rome (0.04)
- Apulia > Bari (0.04)
- Emilia-Romagna > Metropolitan City of Bologna
- Bologna (0.04)
- Belgium > Flanders
- West Flanders > Bruges (0.04)
- Flemish Brabant > Leuven (0.04)
- Croatia > Dubrovnik-Neretva County
- Dubrovnik (0.04)
- Asia
- Singapore (0.04)
- Vietnam > Hanoi
- Hanoi (0.04)
- Thailand > Phuket
- Phuket (0.04)
- North Korea > Hamgyong-bukto
- Chongjin (0.04)
- Middle East
- Japan > Honshū
- Kantō > Kanagawa Prefecture
- Yokohama (0.04)
- Chūbu > Aichi Prefecture
- Nagoya (0.04)
- Kantō > Kanagawa Prefecture
- China
- Shaanxi Province > Xi'an (0.04)
- Hong Kong (0.04)
- Beijing > Beijing (0.04)
- Africa > South Africa
- Western Cape > Cape Town (0.04)
- South America
- Genre:
- Overview (1.00)
- Industry:
- Information Technology > Security & Privacy (1.00)
- Health & Medicine (1.00)
- Law (0.67)
- Government (0.67)
- Technology:
- Information Technology
- Knowledge Management > Knowledge Engineering (1.00)
- Data Science > Data Mining (1.00)
- Artificial Intelligence
- Natural Language (1.00)
- Issues > Social & Ethical Issues (1.00)
- Cognitive Science (1.00)
- Representation & Reasoning
- Uncertainty > Fuzzy Logic (1.00)
- Rule-Based Reasoning (1.00)
- Logic & Formal Reasoning (1.00)
- Expert Systems (1.00)
- Agents (1.00)
- Machine Learning
- Statistical Learning (1.00)
- Neural Networks > Deep Learning (1.00)
- Information Technology