Latent semantic analysis of game models using LSTM

被引:5
|
作者
Ghica, Dan R. [1 ]
Alyahya, Khulood [2 ,3 ]
机构
[1] Univ Birmingham, Birmingham, W Midlands, England
[2] Univ Exeter, Exeter, Devon, England
[3] King Saud Univ, Riyadh, Saudi Arabia
基金
英国工程与自然科学研究理事会;
关键词
Programming language semantics; Game semantics; Recurrent neural networks; Machine learning; 3RD-ORDER IDEALIZED ALGOL; NOVELTY DETECTION; FULL ABSTRACTION; LANGUAGE;
D O I
10.1016/j.jlamp.2019.04.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We are proposing a method for identifying whether the observed behaviour of a function at an interface is consistent with the typical behaviour of a particular programming language. This is a challenging problem with significant potential applications such as in security (intrusion detection) or compiler optimisation (profiling). To represent behaviour we use game semantics, a powerful method of semantic analysis for programming languages. It gives mathematically accurate models ('fully abstract') for a wide variety of programming languages. Game-semantic models are combinatorial characterisations of all possible interactions between a term and its syntactic context. Because such interactions can be concretely represented as sets of sequences, it is possible to ask whether they can be learned from examples. Concretely, we are using LSTM, a technique which proved effective in learning natural languages for automatic translation and text synthesis, to learn game-semantic models of sequential and concurrent versions of Idealised Algol (IA), which are algorithmically complex yet can be concisely described. We will measure how accurate the learned models are as a function of the degree of the term and the number of free variables involved. Finally, we will show how to use the learned model to perform latent semantic analysis between concurrent and sequential Idealised Algol. (C) 2019 Elsevier Inc. All rights reserved.
引用
收藏
页码:39 / 54
页数:16
相关论文
共 50 条
  • [41] Using Probabilistic latent semantic analysis for web page grouping
    Xu, GD
    Zhang, YC
    Zhou, XF
    15th International Workshop on Research Issues in Data Engineering: Stream Data Mining and Applications, Proceedings, 2005, : 29 - 36
  • [42] Computer assessment of interview data using latent semantic analysis
    Gregory Dam
    Stefan Kaufmann
    Behavior Research Methods, 2008, 40 : 8 - 20
  • [43] Latent semantic analysis for text categorization using neural network
    Yu, Bo
    Xu, Zong-ben
    Li, Cheng-hua
    KNOWLEDGE-BASED SYSTEMS, 2008, 21 (08) : 900 - 904
  • [44] Implementing an Individualized Recommendation System using Latent Semantic Analysis
    Quoc-Viet Dang
    PROCEEDINGS OF THE 2018 6TH INTERNATIONAL CONFERENCE ON INFORMATION AND EDUCATION TECHNOLOGY (ICIET 2018), 2015, : 239 - 243
  • [45] Keyword Extraction Using Latent Semantic Analysis For Question Generation
    Deena, G.
    Raja, K.
    JOURNAL OF APPLIED SCIENCE AND ENGINEERING, 2023, 26 (04): : 501 - 510
  • [46] Automatic Answer Assessment in LMS using Latent Semantic Analysis
    Thomas, N. T.
    Kumar, Ashwini
    Bijlani, Kamal
    SECOND INTERNATIONAL SYMPOSIUM ON COMPUTER VISION AND THE INTERNET (VISIONNET'15), 2015, 58 : 257 - 264
  • [47] Experiments on the Indonesian Plagiarism Detection using Latent Semantic Analysis
    Soleman, Sidik
    Purwarianti, Ayu
    2014 2ND INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY (ICOICT), 2014,
  • [48] An Approach to Identify Levels of Reflection Using Latent Semantic Analysis
    Cheng, Gary
    Chau, Juliana
    2013 INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS), 2013,
  • [49] Text summarization using a trainable summarizer and latent semantic analysis
    Yeh, JY
    Ke, HR
    Yang, WP
    Meng, IH
    INFORMATION PROCESSING & MANAGEMENT, 2005, 41 (01) : 75 - 95
  • [50] Indexing audio documents by using latent semantic analysis and SOM
    Kurimo, M
    KOHONEN MAPS, 1999, : 363 - 374