Using Knowledge-Based Neural Networks to Improve Algorithms: Refining the Chou-Fasman Algorithm for Protein Folding

Abstract

This article describes a connectionist method for refining algorithms represented as generalized finitestate automata. The method translates the rule-like knowledge in an automaton into a corresponding artificial neural network, and then refines the reformulated automaton by applying backpropagation to a set of examples. This technique for translating an automaton into a network extends the kbann algorithm, a system that translates a set of propositional rules into a corresponding neural network. The extended system, FSkbann , allows one to refine the large class of algorithms that can be represented as state-based processes. As a test, FSkbann is used to improve the Chou-Fasman algorithm, a method for predicting how globular proteins fold. Empirical evidence shows that the multistrategy approach of FSkbann leads to a statistically-significantly, more accurate solution than both the original Chou-Fasman algorithm and a neural network trained using the standard approach. Extensive statistics report the types of errors made by the Chou-Fasman algorithm, the standard neural network, and the FSkbann network.

Cite

Text

Maclin and Shavlik. "Using Knowledge-Based Neural Networks to Improve Algorithms: Refining the Chou-Fasman Algorithm for Protein Folding." Machine Learning, 1993. doi:10.1007/BF00993077

Markdown

[Maclin and Shavlik. "Using Knowledge-Based Neural Networks to Improve Algorithms: Refining the Chou-Fasman Algorithm for Protein Folding." Machine Learning, 1993.](https://mlanthology.org/mlj/1993/maclin1993mlj-using/) doi:10.1007/BF00993077

BibTeX

@article{maclin1993mlj-using,
  title     = {{Using Knowledge-Based Neural Networks to Improve Algorithms: Refining the Chou-Fasman Algorithm for Protein Folding}},
  author    = {Maclin, Richard and Shavlik, Jude W.},
  journal   = {Machine Learning},
  year      = {1993},
  pages     = {195-215},
  doi       = {10.1007/BF00993077},
  volume    = {11},
  url       = {https://mlanthology.org/mlj/1993/maclin1993mlj-using/}
}