• DocumentCode
    1040719
  • Title

    Binary LNS-based naive Bayes inference engine for spam control: noise analysis and FPGA implementation

  • Author

    Marsono, M.N. ; El-Kharashi, M. Watheq ; Gebali, F.

  • Author_Institution
    Univ. of Victoria, Victoria
  • Volume
    2
  • Issue
    1
  • fYear
    2008
  • fDate
    1/1/2008 12:00:00 AM
  • Firstpage
    56
  • Lastpage
    62
  • Abstract
    A hardware architecture for naive Bayes inference engine to classify e-mail contents for spam control is proposed. The inference engine utilises the logarithmic number system (LNS) to simplify naive Bayes computations. For high throughput LNS recoding, a non-iterative binary LNS recoding hardware architecture that uses look-up table approach is proposed. A noise model for the inference engine was developed and the noise bounds were analysed to determine the inference accuracy. The inference engine design is synthesised targeting the Altera Stratix field programmable gate array (FPGA) device. From the synthesis results, the binary LNS naive Bayes inference engine was found to have the capability to classify more than 117 million features per second, given a stream of a priori and likelihood probabilities as input with small computation noise. The synthesised inference engine was functionally verified against a MATLAB implementation.
  • Keywords
    Bayes methods; field programmable gate arrays; inference mechanisms; pattern classification; unsolicited e-mail; Altera Stratix field programmable gate array; FPGA device; FPGA implementation; binary LNS-based naive Bayes inference engine; e-mail contents classification; logarithmic number system; look-up table; noise analysis; noise model; noniterative binary LNS recoding hardware architecture; spam control;
  • fLanguage
    English
  • Journal_Title
    Computers & Digital Techniques, IET
  • Publisher
    iet
  • ISSN
    1751-8601
  • Type

    jour

  • DOI
    10.1049/iet-cdt:20050180
  • Filename
    4435126