A Hardware Approach For Accelerating Inductive Learning In Description Logic

被引:2
|
作者
Algahtani, Eyad [1 ]
机构
[1] King Saud Univ, Riyadh, Saudi Arabia
关键词
Inductive logic programming; description logic; embedded artificial intelligence; FPGA; machine learning;
D O I
10.1145/3665277
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The employment of Machine Learning (ML) techniques in embedded systems has seen constant growth in recent years, especially for black-box ML techniques (such as Artificial Neural Networks (ANNs)). However, despite the successful employment of ML techniques in embedded environments, their performance potential is constrained by the limited computing resources of their embedded computers. Several hardware-based approaches were developed (e.g., using FPGAs and ASICs) to address the constraints of limited computing resources. The scope of this work focuses on improving the performance for Inductive Logic Programming (ILP) on embedded environments. ILP is a powerful logic-based ML technique that uses logic programming to construct human-interpretable ML models, where those logic-based ML models are capable of describing complex and multi-relational concepts. In this work, we present a hardware-based approach that accelerates the hypothesis evaluation task for ILPs in embedded environments that use Description Logic (DL) languages as their logic-based representation. In particular, we target the ALCQ((D)) language. According to experimental results (through an FPGA implementation), our presented approach has achieved speedups up to 48.7-fold for a disjunction of 32 concepts on 100 M individuals, where the baseline performance is the sequential CPU performance of the Raspberry Pi 4. For role and concrete role restrictions, the FPGA implementation achieved speedups up to 2.4-fold (for MIN cardinality role restriction on 1M role assertions); all FPGA implemented role and concrete role restrictions have achieved similar speedups. In the worst-case scenario, the FPGA implementation achieved either a similar or slightly better performance than the baseline (for all DL operations); the worst-case scenario resulted from using small datasets such as: using conjunction and disjunction on < 100 individuals, and using role and concrete (float/string) role restrictions on < 100,000 assertions.
引用
收藏
页数:37
相关论文
共 50 条
  • [21] Scaling Up Inductive Logic Programming by Learning from Interpretations
    Hendrik Blockeel
    Luc De Raedt
    Nico Jacobs
    Bart Demoen
    Data Mining and Knowledge Discovery, 1999, 3 : 59 - 93
  • [22] Partitional Clustering of Protein Sequences - An Inductive Logic Programming Approach
    Fonseca, Nuno A.
    Costa, Vitor S.
    Camacho, Rui
    Vieira, Cristina
    Vieira, Jorge
    DISTRIBUTED COMPUTING, ARTIFICIAL INTELLIGENCE, BIOINFORMATICS, SOFT COMPUTING, AND AMBIENT ASSISTED LIVING, PT II, PROCEEDINGS, 2009, 5518 : 1001 - +
  • [23] Syndication on the Web using a description logic approach
    Halaschek-Wiener, Christian
    Kolovski, Vladimir
    JOURNAL OF WEB SEMANTICS, 2008, 6 (03): : 171 - 190
  • [24] Recognition of hand-printed characters based on structural description and inductive logic programming
    Amin, A
    PATTERN RECOGNITION LETTERS, 2003, 24 (16) : 3187 - 3196
  • [25] Experimental setup for Hardware Encryption logic evaluation for e -learning
    Malaj, Eriselda Gun
    Ibro, Marsida
    Marinova, Galia
    2022 29TH INTERNATIONAL CONFERENCE ON SYSTEMS, SIGNALS AND IMAGE PROCESSING (IWSSIP), 2022,
  • [26] Inductive logic programming for relational knowledge discovery
    Lavrac, N
    Dzeroski, S
    Numao, M
    NEW GENERATION COMPUTING, 1999, 17 (01) : 3 - 23
  • [27] Exact Learning of Light weight Description Logic Ontologies
    Konev, Boris
    Lutz, Carsten
    Ozaki, Ana
    Wolter, Frank
    JOURNAL OF MACHINE LEARNING RESEARCH, 2018, 18
  • [28] Inductive logic programming for relational knowledge discovery
    Nada Lavrač
    Saŝo Džeroski
    Masayuki Numao
    New Generation Computing, 1999, 17 : 3 - 23
  • [29] Inductive logic programming approach analysis in bipolar disorder - pilot study
    da Silva Dias, R.
    Salvini, R.
    Quintela Mendes Madureira, D.
    Goncalves Nery, F.
    Scippa, A. M.
    Alberto Moreno, R.
    Kapczinski, F.
    Lafer, B.
    BIPOLAR DISORDERS, 2013, 15 : 69 - 69
  • [30] Cyclist: Accelerating Hardware Development
    Bachrach, Jonathan
    Magyar, Albert
    Dabbelt, Palmer
    Li, Patrick
    Lin, Richard
    Asanovic, Krste
    2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 1011 - 1018