Decomposition of Boolean Function Sets for Boolean Neural Networks

Similar documents
Machine Learning Support Vector Machines SVM

Rank One Update And the Google Matrix by Al Bernstein Signal Science, LLC

Soft Set Theoretic Approach for Dimensionality Reduction 1

LOCAL FRACTIONAL LAPLACE SERIES EXPANSION METHOD FOR DIFFUSION EQUATION ARISING IN FRACTAL HEAT TRANSFER

Lecture 22: Logic Synthesis (1)

International Journal of Pure and Applied Sciences and Technology

GAUSS ELIMINATION. Consider the following system of algebraic linear equations

Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS

4. Eccentric axial loading, cross-section core

Introduction to the Introduction to Artificial Neural Network

Sparse and Overcomplete Representation: Finding Statistical Orders in Natural Images

Study of Trapezoidal Fuzzy Linear System of Equations S. M. Bargir 1, *, M. S. Bapat 2, J. D. Yadav 3 1

An Introduction to Support Vector Machines

Principle Component Analysis

Research Article Special Issue

Two Activation Function Wavelet Network for the Identification of Functions with High Nonlinearity

ANALOG CIRCUIT SIMULATION BY STATE VARIABLE METHOD

Multilayer Perceptron (MLP)

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results.

Non-Linear Data for Neural Networks Training and Testing

The Schur-Cohn Algorithm

Meshless Surfaces. presented by Niloy J. Mitra. An Nguyen

Lecture 4: Piecewise Cubic Interpolation

Trade-offs in Optimization of GMDH-Type Neural Networks for Modelling of A Complex Process

Jens Siebel (University of Applied Sciences Kaiserslautern) An Interactive Introduction to Complex Numbers

SVMs for regression Multilayer neural networks

Exploiting Structure in Probability Distributions Irit Gat-Viks

CS434a/541a: Pattern Recognition Prof. Olga Veksler. Lecture 9

Katholieke Universiteit Leuven Department of Computer Science

A Reinforcement Learning System with Chaotic Neural Networks-Based Adaptive Hierarchical Memory Structure for Autonomous Robots

Strong Gravity and the BKL Conjecture

Transform Coding. C.M. Liu Perceptual Signal Processing Lab College of Computer Science National Chiao-Tung University

Support vector machines for regression

Attribute reduction theory and approach to concept lattice

8. INVERSE Z-TRANSFORM

Application of E-Learning Assessment Based on AHP-BP Algorithm in the Cloud Computing Teaching Platform

Multi-layer neural networks

Math 497C Sep 17, Curves and Surfaces Fall 2004, PSU

ALGORITHM FOR THE CALCULATION OF THE TWO VARIABLES CUBIC SPLINE FUNCTION

Efficient, General Point Cloud Registration with Kernel Feature Maps

INTERPOLATION(1) ELM1222 Numerical Analysis. ELM1222 Numerical Analysis Dr Muharrem Mercimek

Using the Minimum Set of Input Combinations to Minimize the Area of Local Routing Networks in Logic Clusters. FPGAs. Andy Ye Ryerson University

Multigradient for Neural Networks for Equalizers 1

Evaluation of classifiers MLPs

Multilayer neural networks

523 P a g e. is measured through p. should be slower for lesser values of p and faster for greater values of p. If we set p*

Non-linear Canonical Correlation Analysis Using a RBF Network

A Theoretical Study on the Rank of the Integral Operators for Large- Scale Electrodynamic Analysis

Discussion 11 Summary 11/20/2018

Dennis Bricker, 2001 Dept of Industrial Engineering The University of Iowa. MDP: Taxi page 1

NUMERICAL DIFFERENTIATION

Neural Networks & Learning

ICS 252 Introduction to Computer Design

Finding Dense Subgraphs in G(n, 1/2)

Remember: Project Proposals are due April 11.

The solution of transport problems by the method of structural optimization

Statistics 423 Midterm Examination Winter 2009

Computing a complete histogram of an image in Log(n) steps and minimum expected memory requirements using hypercubes

Problem Set 9 Solutions

CSC321 Tutorial 9: Review of Boltzmann machines and simulated annealing

Calculation of time complexity (3%)

Number of cases Number of factors Number of covariates Number of levels of factor i. Value of the dependent variable for case k

DESIGN OF MULTILOOP CONTROLLER FOR THREE TANK PROCESS USING CDM TECHNIQUES

Sparsely Connected Autoencoder

The Number of Rows which Equal Certain Row

Lecture Notes Introduction to Cluster Algebra

COMPLEX NUMBERS INDEX

Introduction to Numerical Integration Part II

Decision Diagrams Derivatives

Convexity preserving interpolation by splines of arbitrary degree

Chapter 8 SCALAR QUANTIZATION

Partially Observable Systems. 1 Partially Observable Markov Decision Process (POMDP) Formalism

MSC: Primary 11A15, Secondary 11A07, 11E25 Keywords: Reciprocity law; octic residue; congruence; quartic Jacobi symbol

Supervised Learning NNs

COS 521: Advanced Algorithms Game Theory and Linear Programming

Queens College, CUNY, Department of Computer Science Numerical Methods CSCI 361 / 761 Spring 2018 Instructor: Dr. Sateesh Mane.

Pyramid Algorithms for Barycentric Rational Interpolation

Two Coefficients of the Dyson Product

Definition of Tracking

Admin NEURAL NETWORKS. Perceptron learning algorithm. Our Nervous System 10/25/16. Assignment 7. Class 11/22. Schedule for the rest of the semester

A Network Intrusion Detection Method Based on Improved K-means Algorithm

Guided Image Filtering

MODELING TRAFFIC LIGHTS IN INTERSECTION USING PETRI NETS

Active vibration suppression with using centralized actuators and fibres Ing. Tereza Kašpárková

On the Statistical Uncertainties of Time-domain-based Assessment of Stability Failures: Confidence Interval for the Mean and Variance of a Time Series

Maximizing the number of nonnegative subsets

Research on complex system evaluation based on fuzzy theory

Turbulence classification of load data by the frequency and severity of wind gusts. Oscar Moñux, DEWI GmbH Kevin Bleibler, DEWI GmbH

Week 2. This week, we covered operations on sets and cardinality.

18.7 Artificial Neural Networks

Integrating Neural Networks and PCA for Fast Covert Surveillance

Linear and Nonlinear Optimization

Pop-Click Noise Detection Using Inter-Frame Correlation for Improved Portable Auditory Sensing

Online Appendix to. Mandating Behavioral Conformity in Social Groups with Conformist Members

Video Layer Extraction and Reconstruction

Bernoulli Numbers and Polynomials

Digital Filter Examples

Multilayer Perceptrons and Backpropagation. Perceptrons. Recap: Perceptrons. Informatics 1 CG: Lecture 6. Mirella Lapata

Pattern Classification

Transcription:

Decomposton of Boolen Functon Sets for Boolen Neurl Netorks Romn Kohut,, Bernd Stenbch Freberg Unverst of Mnng nd Technolog Insttute of Computer Scence Freberg (Schs), Germn

Outlne Introducton Boolen Neuron AND-Decomposton Trnng of the Boolen Neurl Netork (BNN) Usng the BNN Exmple Concluson Decomposton of Boolen Functon Sets for Boolen Neurl Netorks / 11 Romn Kohut / Bernd Stenbch / 6th Interntonl Workshop on Boolen Problems, Freberg, September 3-4, 004

Introducton The ms: compct representton nd fst computton of Boolen functons for rtfcl neurl netorks The Problem: f : B n B n dfferent bnr vectors Usul ANNs Itertve lgorthms (BP, RBF, ) Long trnng tme Nontertve lgorthms /sequentl trnng lgorthms/ (ETL, FTFS, ) Lrge memor (RAM) sze Decomposton of Boolen Functon Sets for Boolen Neurl Netorks 3 / 11 Romn Kohut / Bernd Stenbch / 6th Interntonl Workshop on Boolen Problems, Freberg, September 3-4, 004

Boolen Neuron Defnton of Boolen Neuron Out Inp f B B f B { x x,..., } 1, B x N x Out {,..., }, B 1 N x Out B - output sgnl f B, Out B {0,1} f ( Inp, ) ( Inp, ) B x B {0,1} {0,1} - Boolen trnsfer functon Advntges of the BN: speedng up of clculton sgnfcntl, reducton of necessr memor sze, possblt to mp the BN nto CLB of FPGAs. Inputs x 1 x x 3 x N Decomposton of Boolen Functon Sets for Boolen Neurl Netorks 4 / 11 Romn Kohut / Bernd Stenbch / 6th Interntonl Workshop on Boolen Problems, Freberg, September 3-4, 004 1 3 n Weghts of snptc connectons f Trnsfer functon Output ( x ) f, Generl structure of Boolen neuron

Boolen Neuron hdden neuron output neuron Out Z [ ] ( [ ] ) n ( ) z [ ] [ ] [ ] f Inp Out f Inp [ z] z [z] Out output sgnl of the neuron th number z, [z] f trnsfer functon of the neuron thnumber z, [z] ndex z 1,..., Z N, Z N number of neurons on the hdden ler, [ ] [ ] f f :, [ 1, ] Z N Decomposton of Boolen Functon Sets for Boolen Neurl Netorks 5 / 11 Romn Kohut / Bernd Stenbch / 6th Interntonl Workshop on Boolen Problems, Freberg, September 3-4, 004 1 [ ] number of neuron on the output ler of the BNN f {AND, equvlence } Zn [ ] 1 ( [ ] Inp ) Out f f {OR, EXOR}

A AND-Decomposton - Trnng of the BNN Trnng lgorthm 1,1,1,1 N x,1 1,,, N x, 1, N, N, N N x, N,1,1 N x,1 z number of hdden lers,, coeffcent of mtrx A, N x number of Boolen vrbles, N number of Boolen functons, m, n eghts vlues, N x, 1, N, N, N N x, N I - ndex of bse ro of mtrx A, N I set of numbers of mnml vlues of the vector m, s element of uxlr vector s, v element of bse ro v of mtrx A, k vlue of trnsfer functon k, N set of column numbers th v 1, n mx(v, N v ), snptc eght, N k0 set of ro numbers th k 0. 1,1 1,, N Nx m Σ, ; n, 1 Σ1 Inumb(mn(m, Nx )) N ( n * ) Decomposton of Boolen Functon Sets for Boolen Neurl Netorks 6 / 11 Romn Kohut / Bernd Stenbch / 6th Interntonl Workshop on Boolen Problems, Freberg, September 3-4, 004 Y s v I, k, N v N k 1, 0 ( z+ 1), z 0 N I 1 ( z), ( z),,, Inumb(mx(s,N I )) k z z+1 m N, 0 1 N

AND-Decomposton - Usng of the BNN Results of the trnng: unque trnsfer functons of the hdden neurons: k z f (x), eghts z, of the output neurons, the structure of BNN: three-ler rchtecture (fx), N x nput neurons, N output neurons, Z N hdden neurons. Tpe of decomposton: AND Z N ( x) z, k z ( x) z, z 1 ( ) Decomposton of Boolen Functon Sets for Boolen Neurl Netorks 7 / 11 Romn Kohut / Bernd Stenbch / 6th Interntonl Workshop on Boolen Problems, Freberg, September 3-4, 004

Exmple Trnng process 1,...,, 10 - Boolen functons, f ( x1, x, x3) v I, Prmr mtrx A x 1 x x 3 1 3 4 5 6 7 8 9 10 0 0 0 1 1 0 0 1 1 0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 0 0 1 1 0 0 1 0 1 0 0 1 1 1 1 0 0 1 0 1 1 0 1 0 0 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 1 1 0 0 0 1 0 1 0 0 1 1 1 1 1 1 1 1 0 1 0 0 1 1 0 0 A 1 N x n, Σ1 5 ( z) ( z+ 1),, ( z), N k, m N, Σ1 v 1 Mtrx A fter the frst ccle of trnng 1 mn(m), I 5 0 mx(n, N v ) 5 v Nk Decomposton of Boolen Functon Sets for Boolen Neurl Netorks 8 / 11 Romn Kohut / Bernd Stenbch / 6th Interntonl Workshop on Boolen Problems, Freberg, September 3-4, 004, 0 k, 0 1 1 3 4 5 6 7 8 9 10 m 1 1 0 0 1 1 0 0 0 1 5 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 10 0 0 1 0 1 0 0 1 1 1 5 1 0 1 1 0 1 0 0 0 1 5 0 0 1 0 1 1 0 1 1 1 6 0 0 1 0 1 0 0, 1 1 1 5 1 1 1 1 1 10 1 1 1 1 10

Exmple Structure of BNN 4 Hdden neurons 1 f ( x1, x, x3) 3 Input neurons k 1 x 1 k N x 3 x x 3 k 3 10 Output neurons N 10 10 k 4 BNN to represent the set of Boolen functon, 1,..., 10 Decomposton of Boolen Functon Sets for Boolen Neurl Netorks 9 / 11 Romn Kohut / Bernd Stenbch / 6th Interntonl Workshop on Boolen Problems, Freberg, September 3-4, 004

Exmple Reconstructon of the set of Boolen functons Out: 1 3 4 5 6 7 8 9 10 1 0 0 1 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 0 3 0 1 0 0 1 0 1 1 1 0 4 1 1 0 1 0 1 1 0 0 0 Z N ( x) z, k z ( x) z, z 1 ( ) x 1 x x 3 k 1 k k 3 k 4 1 3 4 5 6 7 8 9 10 0 0 0 1 0 1 1 1 1 0 0 1 1 0 0 0 1 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 1 1 1 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0 1 0 1 0 0 1 1 1 1 0 0 1 1 0 1 1 0 1 1 0 1 0 0 0 1 1 0 1 0 1 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 1 0 0 0 1 0 1 0 0 1 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 1 1 0 0 Decomposton of Boolen Functon Sets for Boolen Neurl Netorks 10 / 11 Romn Kohut / Bernd Stenbch / 6th Interntonl Workshop on Boolen Problems, Freberg, September 3-4, 004

Concluson Results: (1) forml defnton of the Boolen neuron () smple mppng to the CLBs of FPGAs (3) pplcton of Boolen neurons n Boolen neurl netorks (BNN), tht relze set of Boolen functons (4) decomposton of set of Boolen functons nto common bsc functons (5) structures of the BNN for AND, OR, XOR nd equvlence-decomposton of set of Boolen functons Further ork: optmzton of the BNN usng mxed tpes of output neurons developng а progrm tht uses Boolen neurl netorks for compct presentton nd fst clculton of Boolen functons Decomposton of Boolen Functon Sets for Boolen Neurl Netorks 11 / 11 Romn Kohut / Bernd Stenbch / 6th Interntonl Workshop on Boolen Problems, Freberg, September 3-4, 004