Skip to content

Latest commit

 

History

History
23 lines (13 loc) · 1.32 KB

README.md

File metadata and controls

23 lines (13 loc) · 1.32 KB

README

What is this repository for?

The goal of this project is to create higher order abstractions on the base of ANN.

When come to higher order abstractions, the key concept is rule. For example, we use mathematica rules to carry out our computations, follow the programming rules to write programs, and use grammar rules to organize our thoughts into languages. And the core concept of the rule is axioms. And what are rules about? The rules are about functions of the objects. So we can see that the nature of abstractions is: objects, functions, and rules. Coming back to the mathematica example, numbers are objects, plus and minus are functions, and rules are about how to carry out the functions on the objects.

And then we can come back to our ANN, to use ANN to represent higher order abstractions, we could use layers of artificial neurons to represent objects, matrices and transformations to represent functions, and we can use back-propagation to train our rules. This is the idea of the project.

How do I get set up?

To run this program, you have to have Julia 0.5. No other dependencies are required.

Contribution guidelines

  • Writing tests
  • Code review
  • Other guidelines

Who do I talk to?

If you have any questions about the project, don't hesitate and email to [email protected].