perceptron.txt

AND gate ("ON" and "OFF" are the target values):

                 | \
                 |  \
           OFF   on  \ON
                 |    \
                 |     \
                 |      \
       ----off--------on-\---
                 |        \
                 |         \
                 |          \
           OFF  off  OFF     \
                 |

OR gate ("ON" and "OFF" are the target values):

                 |
      \    ON    on    ON
       \         |
        \        |
         \       |
       ---\off---------on-----
           \     |
            \    |
             \   |
           OFF\ off    ON
               \ |
                \|

XOR gate ("ON" and "OFF" are the target values):

                 |
                 |
           ON    on  OFF
                 |
                 |
       ----off--------on-----
                 |
                 |
           OFF  off   ON
                 |
                 |

We can't find a line to separate the "on" and "off" values in the XOR function.  It haas to be a curve instead.

XOR gate ("ON" and "OFF" are the target values):

                 |
         +----+  |
         | ON |  on  OFF
         |    |  |        
         |    +----------+
       --|-off--------on-|---
         +----------+    |
                 |  |    |
           OFF  off | ON |
                 |  +--- +
                 |

Valid HTML 4.01 Valid CSS