<< content
Chapter 7
4. Reading science books
In this chapter, I will increase the complexity by
discussing how the robot learns knowledge from science books. In order to
learn science knowledge, all three previous learning methods have to be
used. In science books, there are facts/knowledge about objects; and there
are diagrams that explain how objects work. In the previous learning
methods, we discuss how knowledge is learned and stored in memory. These
knowledge are based on sentences and paragraphs. What makes science books
particularly difficult to learn is that it contains diagrams and flow charts
to explain a process.
In addition to reading sentences and paragraphs, the
robot has to also learn to understand diagrams and how they work. The
sentences in science books explain how diagrams work. They give facts about
various areas of a diagram and also to give the reader a fabricated
animation of the sequential steps of a process in the diagram.
The pathways that the robot stores in memory contain
both static data and linear data. Diagrams are considered static data
because they are still pictures in the science book. Some diagrams are flow
charts, so they are actually an animation that represents a
process.
A neural network example
If you read an AI book about neural networks, they will give you a
diagram similar to FIG. 34. The author will explain using sentences how the
neural network works. First, the book will explain the parts of a neural
network. There are three layers in a neural network: the input layer, the
hidden layer, and the output layer. The explanation of the parts related to
a neural network gives facts about what each part does. By understanding
the individual parts, the author can then explain the linear functions of
the neural network. The steps to a neural network includes: inserting data
into the input layer, then the output layer will delineate the desired
output, and finally the neural network modifies all of its connection
weights in all three layers. The learning of the neural network happens
during the modifications of the connection weights.
FIG. 34
The above information only outlines a general idea of the neural
network. The science book will explain further the details of how the
neural network works. In order for the robot to organize data, it has to
use one type of diagram for one type of explanation. For example, the
diagram in FIG. 34 is used for a general explanation. In FIG. 35, the
diagram is used to explain how the connection weights are modified. The
robot will see the steps that the neural network will go through to change
the weights. Equations are given in the science book and the robot has to
use these equations and apply them to the connection weights of the neural
network.
FIG. 35
In some cases, the teacher will ask the robot to write
down the flow chart of all the connection weights and how they are
modified. The book will tell you how to apply the equations to the
connection weights. The robot has to follow the steps and write down the
numbers on each connection weight step-by-step. If the robot did the task
correctly, the connection weights will have the correct numbers.
For every detail diagram of the neural network, the
information will be stored in their respective area. The connection weight
diagram in FIG. 35 will be stored in the general neural network diagram in
FIG. 34, in the connection weight area. These diagrams will also
self-organize and their optimal area of storage will be outlined.
If there was a diagram to explain each layer of the
neural network, then each diagram will be stored in the general diagram in
their respective places. The detailed diagram for the input layer will be
stored in the input layer, the detailed diagram for the hidden layer will be
stored in the hidden layer, and the detailed diagram for the output layer
will be stored in the output layer.
Another type of diagram is used to show the different
variations of neural networks. Instead of 3 layers, some neural networks
have 4 or 5 layers. The author can explain what kind of variables can be
used in each layer. The author can also explain what kind of techniques to
use to determine the variables in the desired output.
Sentences store different timelines of events
In history books, the authors give information about
certain events in history. The author will tell you, through the books,
when these events occurred. The constitution convention occurred in 1787.
The author will then give you information about what happened during that
time period. The fabricated movie created by the robot’s conscious, while
reading the section on the constitution convention, should record the event
occurred in 1787.
History books aren’t a very good example to use. Instead, I will use
comic books. Referring to FIG. 36, the fabricated movie can actually be
other timelines besides what is currently happening. It could be a scene
that happened in the past or the future. It can also be a scene that is
currently happening now, but isn’t located in the current pathway. The
current scene (the fabricated movie of a current non-viewable scene) can be
a scene that is happening 1 mile or 1,000 miles from the current
pathway.
FIG. 36
The primary story is based on the current pathway (the
sequential panel recognitions of the comic book). The fabricated movies of
other events happening at different times are secondary events. The
characters in the comic book are explaining past events or future events.
Maybe Charlie brown is planning to buy a lawnmover tomorrow or Charlie brown
bought a new bike at the department store yesterday. These types of
information doesn’t exist now, but it either happened in the past or will
happen in the future. Sometimes, Charlie brown will describe a 2 minute
event that happened yesterday. The reader has to visualize what that 2
minute event is like (a fabricated movie).
Fabricated movies should generate a 5 sense data
representation of any grammar sentence. A sentence might include an object
belonging to Charlie brown or Charlie brown taking an action. Thus, the
fabricated movie uses 5 sense data to generate a meaningful representation
of the sentences read. These fabricated movies should represent all
objects, events, and actions in the current pathway and establish relational
links between them in terms of physical properties, hidden thoughts, object
interactions, time, and so forth.
The fabricated movie can also reference events that
happened in the current pathway in the past or future. Reference pointers
will be established between events in the fabricated movie and past/future
events of the current pathway.
5. learning science lessons from teachers
A more powerful way to learn information is to have a
teacher demonstrate examples and give facts about different subject
matters. It’s one thing to read a science book and learn the information,
but to have a teacher teach the lesson is a totally different experience.
We learned how to study when we were in grade school. We learned the
procedural steps that are needed to pick up a science book and to learn the
information. Reading a comic book is totally different from reading a
science book. Reading a Chinese book is different from reading an English
book. There are rules that have to be followed based on a given book.
These rules decide how to read a book, how to look at diagrams, and how are
the chapters in the book arranged. (I will be discussing how to form
intelligent pathways in memory to read a given book in the next chapter).
The reason why a teacher is needed to teach the robot
knowledge is because he/she serves as a guide that helps the robot focuses
on certain objects and illustrate, using a chalkboard (or monitor), how
things work in a sequential manner. If the teacher is trying to teach the
robot an addition problem, the teacher has to write things on the board,
erase things on the board, focus the robot’s eyes on certain things on the
board and so forth. While the teacher is illustrating a lesson, he can also
give facts and information about that lesson.
The robot’s brain has to store all these lessons in
memory in an organized way. If you combine all 5 learning methods:
1. reading novels. 2. reading comic books. 3.
reading history books. 4. reading science books. 5. learning science
lessons from teachers,
the robot should be able to organize the knowledge it
experiences from the environment in an intelligent way. Not all information
is stored from the environment. The robot uses intelligent pathways to
focus on limited data from the environment and it stores these data in
memory in an organized manner. The teacher that is teaching the lesson is
the guide that will help the robot to focus on what matters from the
environment and what information should be stored in memory. For example,
the robot looks at the teacher and sees the way he/she dresses and he sees
the furniture in the classroom, including the chalkboard. However, despite
all this information, the lesson on the chalkboard is the primary data that
should be stored in memory. The robot will give top priority to the lesson
on the chalkboard and low priority to anything else.
This type of teaching is much easier to learn compared
to reading a book because books has fixed diagrams and text. If the robot
doesn’t understand something he can always ask the teacher. If you read a
science book and you got questions, the book can’t give you an answer, you
have to search for the answer yourself.
Learning information from teachers should be applied to
mathematics. If you try to learn math from a book, it would be very
difficult. People learn information mainly through visual images. Diagrams
in math books are very limited because they take up too much space. For
example, flow diagrams take up a lot of space in books. Usually, the author
will provide a detailed diagram and expects the reader to use common sense
to fill in any missing data. This confuses the reader and will make it more
difficult to understand the lesson.
Teachers, on the other hand, understand the lesson and
he/she will teach the class so that the students can understand the lesson.
Believe it or not the conscious mind of the robot is
formed by lessons from teachers. Even when a person is reading a science
book, the conscious is like a teacher that tells you things about the
content. In other words, you are able to read and understand the science
book because of lessons from teachers about guidance.
Teachers have a finger and can point to certain areas
on a chalkboard. The pointer is a guide to focus the robot to a certain
area. The teacher can also write things down, erase things and draw action
lines on the chalkboard. Most of the lessons on the chalkboard can be
categorized as static data or linear data. A math equation demonstrated by
a teacher will show existence of numbers (static data) and linear steps
(linear data) in order to solve. Through self-organization of many similar
examples, the robot will know which are static data and which are linear
data.
Teachers can also use finger pointing and diagram
drawing to show relationships between objects. These relationship patterns
can also help in configuring data for storage purposes. For example, the
teacher can draw 5 diagrams on the chalk board and he/she will point to one
diagram and say that object1 is a parent to objects2-5. This lesson will
create a diagram in the robot’s mind and store object1 as a parent node and
objects2-5 as child nodes. The teacher might draw a diagram of a line and
he puts object2 on the left side and object5 on the right side and say that
there is a range between object2-object5. Object2 is low and object5 is
high.
These types of lessons coming from teachers help to
organize the material being learned. In the future the robot can use these
demonstration lessons and apply them to understanding materials in science
books. For example, if you read the last paragraph again you will create
the diagrams in your mind. I did not physically write on the chalk board
the two diagrams. I simply written a paragraph describing a teacher drawing
the diagram. Because you are intelligent at a human level you are able to
fabricate a movie of a teacher drawing the two diagrams. The first diagram
is a hierarchical tree of a parent node represented by object1 and 4 child
node represented by objects2-5. The second diagram is a line with object2
on the left and object5 on the right. The range from left to right is low
to high.
Self-organizing knowledge from multiple books in the
brain
Books are read in the classroom or at home or at a
park. Because robot’s store data in a 3-d grid, the location of where the
robot read the book is where the data will be stored.
The next factor is that the visual book also helps
organize data. The book is a visual media and the robot is storing
information from the book in a linear manner (page by page) of what it had
read. Facts/knowledge, diagrams, pictures, flow charts are all arranged in
a 3-d manner of where it was read in the book. All data will also have
relational links to each other.
If the robot read a math book in school, at home and at
a park at different times, then the information is stored in their
respective locations (FIG. 37). During the self-organization phase, the
data in the math book read at school and at home will self-organize (they
combine the data and share them). The data from the park is too far away
and isn’t subject to self-organization. Self-organization prevents repeated
data from being stored in memory. After self-organization, there are two
areas where the data from the math book are stored: the location between
school/home and the park. The masternode will represent the copy that has
the strongest powerpoints, which in this case is 23.
FIG. 37
Let’s say that in the future, the robot reads the same
math book (the same chapter) at a different location. The robot is in a
library and is reading the book and the library is located very far from the
school or park. The robot will initially store the math problem in the
library location, however, after reading the data for a short while it will
start to store the data in the school area (the masternode). The reason for
this is because the data in memory regarding the book is so strong in the
school area that when the robot reads the book and is unaware of its
environment, the robot’s brain found the school area to be an optimal area
to store the data from the math book. This method demonstrates that storage
of data doesn’t totally depend on the current visual environment.
Referring to FIG. 38, as stated before, the contents
learned in books are stored as linear data, organized page by page.
Information are stored in an estimation. In real world examples, the brain
forgets information and it confuses sequential pages. The diagram shows
facts/knowledge being stored, along with diagrams and pictures. Most of the
time, the knowledge is referring to the diagram and reference pointers are
included.
FIG. 38
The color of the book, the title of the book, the
author, the subject matter and so forth are information used to organize the
content read in the book. Despite all the content inside a book, the robot
will self-organize many books in his lifetime. The self-organization will
depend on the subject matter. Physics books will be closer to chemistry
books, love poetry will be closer to romantic books, math books will be
closer to computer science books and so forth. These books will
self-organize all their content. As the robot learns more information, they
will be structured in a hierarchical manner (FIG. 39).
Organizing data through the robot’s conscious thoughts
The above methods show that the robot’s brain can store
books in the place that they were read, and also, by the visual book
itself. The content of the book will be stored in an organized way through
the robot’s conscious thoughts. Referring to FIG. 40, when the robot
recognizes something the conscious activate sentences or words to id
objects. The robot will id the topics contained in paragraphs or id
important facts from several pages. The robot’s conscious might also
summarize several pages of reading. All this information that comes from
the robot’s conscious is used to organize data.
All facts from topic1 will be stored in topic1, all
facts from topic2 will be stored in topic2 and all facts from topic3 will be
stored in topic3. Hierarchical data storage is also possible. Topic1,
topic2, topic3 and summarizing facts are all stored in the 2 hour reading.
This hierarchical data storage is an estimation and
data in memory forget information. The beginning and the ending of topic2
is just an approximate estimation. Pathways are broken up into a plurality
of fragmented pathways when they are forgotten. Some data might even
migrate to distant areas.
FIG. 40
Intelligent lessons learned from teachers
The lessons learned in school form intelligent pathways
in the robot’s memory. The robot can do math, science, draw, speak and so
forth. Some intelligent pathways require the robot to write down things
such as an addition problem. Other times, the robot can do simple tasks in
its mind, like planning routes to drive a car from the current location to a
destination location. When planning routes, the robot will id its current
location, activate a fabricated map in its mind, draw lines to connect where
it is and where it wants to go, and remember the linear streets it has to
travel.
The reason that the robot is able to plan routes in its
mind is because of doing the same task in the real world. In school,
teachers give the robot worksheets to do. A simple worksheet is a mouse in
a maze and the robot has to draw lines so that it can get the mouse from the
start location to the end location. The robot has to analyze all the routes
and plan the routes by drawing lines. If the robot is stuck with a path, it
can erase the line and take other paths.
By doing worksheets of plotting routes, the robot is
able to use this lesson on any type of similar problem. It can take a toy
car and push it around to a destination location or take a pencil and draw
routes to get a car to a destination location.
In the case of planning routes in the robot’s mind, the
robot has to activate a map of the city. Next, it will use the lesson from
worksheets related to planning routes, to determine what streets to drive
to. Finally, the robot remembers the linear streets to go to and apply them
to the real world. Planning routes on the road is a simple example, and the
robot can do this all in its head. More complex route planning will require
the robot to write down on paper the routes needed to get to a destination
location. Usually, human beings plan at the moment. If the robot had to
drive to a far distance area, he has to plan 3-4 times to get there.
I can’t emphasize how important it is for the robot to
have the ability to do all worksheets. The worksheets establish vital
intelligent pathways in memory to do things. The robot needs to learn how
to cut and paste images together in order to fabricate make believe movies
in its head. When reading a book, a fabricated movie is created. The
fabricated movie is based on intelligent pathways that take lessons from
cutting and pasting images in the real world. If you have a worksheet that
wants you to cut objects out and paste them together in a meaningful way,
then the robot has to observe the objects and see which objects belong to
each other. A dress should be pasted onto a girl and high heals should be
pasted onto a women. A tuxedo should be pasted onto a man and a toy should
be pasted onto a baby. The robot also has to know where they should paste
these objects. The head of a girl should be pasted onto the top-middle of a
dress.
Lessons about coloring books and cutting out boundaries
of an object can be used for the robot’s internal image processor. This
image processor can delineate an image from a picture or movie sequence
without any programmed computer codes. The robot learned how to cut out
images from lessons in real life.
Looking at forms in the real world will generate
template forms to store background knowledge on objects (like human
beings). The observation of the form and all of its slots teach the robot
how background data on a person should be stored and structured.
The search functions in the pathways of the robot are
done by patterns found between similar examples. No programmers are needed
to write the computer codes to the search functions. The robot does all the
hard work by comparing and searching for these patterns between similar
pathway examples.
More on reading science books
The robot learns a science book very similar how it
learns a history book. There are slight differences. For one thing, in the
history books, the reader is more interesting in creating a fabricated movie
of scenes from the text. It’s almost like watching a movie of the history
book. On the other hand, the science book requires looking at diagrams and
understanding flow diagrams.
The understanding of a neural network require, first,
understanding the element parts of the neural network: input layer, hidden
layer and output layer. Next, the overall idea of the neural network is
learned. The programmer has to define the output layer based on trained
input data. Next, the programmer has to train the neural network with many
training examples. During the training phase, the connection weights adjust
between the input layer and output layer so that it can “learn”. When the
neural network is trained properly, it can be used by people.
In FIG. 41, the diagram of the neural network is the bulk of the
information from the science book. All the text are explaining how the
diagram works. The various diagrams from the book will organize itself into
hierarchical levels. For example, an overall diagram of the neural network
will be at the top and a diagram of the input layer will be located in the
input layer area of the overall diagram.
FIG. 41
In science books there are diagrams as well as flow
diagrams. The flow diagrams show you step by step how the neural network
works. The robot’s brain can use previously taught lessons from teachers
(an intelligent pathway) to convert the flow diagram into an animated flow
diagram. The intelligent pathways can fabricate a movie of what the flow
diagram should look like. For example, a fabricated movie of how a neural
network work can be a diagram of a neural network, a user inputs data into
the input layer and the connection weights change, and finally, the output
layer outputs something.
The fabricated movie will require the flow diagram and
the sentences that tell the reader how the steps work linearly. The
diagrams along with the sentences will generate a more detailed animation of
the functions of a neural network.
These fabricated movies are also put into the overall
diagram according to its associations. If the fabricated movie creates
steps to how the input layer works, the fabricated movie will be stored
right next to the input layer in the overall diagram.
Even if the book doesn’t have a flow diagram, instead,
have a still diagram, the robot can still generate a fabricated movie based
on the sentences in the book. The still diagram might be the overall
diagram of the neural network. The sentences around the diagram will
explain the linear steps to how the neural network operates. This
fabricated movie of the function of the neural network will be stored in the
same area where the overall diagram is stored in memory.
The important thing to remember is that the information
stored in memory about the neural network are based on 5 sense data, mainly
diagrams and fabricated movies. The extraction of knowledge is based on the
intelligent pathways in memory and not the data stored in memory. For
example, let’s say that a teacher asked the robot this question: “what
color is a human heart”, the robot will only extract a picture of a human
heart from memory. An intelligent pathway is needed to analyze the human
heart and determine that the color is red. It’s the intelligent pathways
that really do the hard work and not the data stored in memory.
How exactly does this analyzing intelligent pathway
form in memory? Teachers will teach the robot in real life using examples.
The teacher will take out a picture of a heart and ask the robot: “what
color is the heart”. The robot will focus on the color and say: “the color
of the heart is red”. In order to understand how to answer this question
the teacher uses supervised-learning, whereby he/she has to ask the question
and give the answer. The robot’s responsibility is to find the search
pattern between the question and the answer.
This intelligent pathway was trained to analyze a
picture that is currently focused on by the robot. It can also be used to
analyze a picture in the robot’s mind. The teacher can trick the robot and
ask this question: “I want you to remember the heart picture, what was the
color of the heart”. The robot will activate the heart picture presented
earlier and it will use the intelligent pathway of analyzing the picture to
output: “the color of the heart is red”.
Intelligent lessons learned from teachers
The lessons learned in school form intelligent pathways
in the robot’s memory. The robot can do math, science, draw, speak and so
forth. Some intelligent pathways require the robot to write down things
such as an addition problem. Other times, the robot can do simple tasks in
its mind, like planning routes to drive a car from the current location to a
destination location. When planning routes, the robot will id its current
location, activate a fabricated map in its mind, draw lines to connect where
it is and where it wants to go, and remember the linear streets it has to
travel.
The reason that the robot is able to plan routes in its
mind is because of doing the same task in the real world. In school,
teachers give the robot worksheets to do. A simple worksheet is a mouse in
a maze and the robot has to draw lines so that it can get the mouse from the
start location to the end location. The robot has to analyze all the routes
and plan the routes by drawing lines. If the robot is stuck with a path, it
can erase the line and take other paths.
By doing worksheets of plotting routes, the robot is
able to use this lesson on any type of similar problem. It can take a toy
car and push it around to a destination location or take a pencil and draw
routes to get a car to a destination location.
In the case of planning routes in the robot’s mind, the
robot has to activate a map of the city. Next, it will use the lesson from
worksheets related to planning routes, to determine what streets to drive
to. Finally, the robot remembers the linear streets to go to and apply them
to the real world. Planning routes on the road is a simple example, and the
robot can do this all in its head. More complex route planning will require
the robot to write down on paper the routes needed to get to a destination
location. Usually, human beings plan at the moment. If the robot had to
drive to a far distance area, he has to plan 3-4 times to get there.
I can’t emphasize how important it is for the robot to
have the ability to do all worksheets. The worksheets establish vital
intelligent pathways in memory to do things. The robot needs to learn how
to cut and paste images together in order to fabricate make believe movies
in its head. When reading a book, a fabricated movie is created. The
fabricated movie is based on intelligent pathways that take lessons from
cutting and pasting images in the real world. If you have a worksheet that
wants you to cut objects out and paste them together in a meaningful way,
then the robot has to observe the objects and see which objects belong to
each other. A dress should be pasted onto a girl and high heals should be
pasted onto a women. A tuxedo should be pasted onto a man and a toy should
be pasted onto a baby. The robot also has to know where they should paste
these objects. The head of a girl should be pasted onto the top-middle of a
dress.
Lessons about coloring books and cutting out boundaries
of an object can be used for the robot’s internal image processor. This
image processor can delineate an image from a picture or movie sequence
without any programmed computer codes. The robot learned how to cut out
images from lessons in real life.
Looking at forms in the real world will generate
template forms to store background knowledge on objects (like human
beings). The observation of the form and all of its slots teach the robot
how background data on a person should be stored and structured.
The search functions in the pathways of the robot are
done by patterns found between similar examples. No programmers are needed
to write the computer codes to the search functions. The robot does all the
hard work by comparing and searching for these patterns between similar
pathway examples.
<< content
next chapter >>