Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reformulation of HebbianLink updating #1

Open
bgoertzel opened this issue Feb 21, 2015 · 1 comment
Open

Reformulation of HebbianLink updating #1

bgoertzel opened this issue Feb 21, 2015 · 1 comment
Assignees

Comments

@bgoertzel
Copy link

Assuming InverseHebbianLinks are removed, it should be possible to simplify/modify HebbianLink updating as follows.

...

Update of

s_hebbAB

could happen as follows, I think.

When A is chosen for importance updating, then: If A is in the AF,

The following steps are done for each B in the AF...

If no link

HebbianLink A B

exists, then one is created with

s = SimpleTV(1, 1/(1+k))

If a link

L=HebbianLink A B

already exists, then its truth value is merged (revised) with the
value SimpleTV(1, 1/(1+k))

Also, if after revision we have s>s_AF, then the LTI of the link L
should be increased by an amount LTISmallIncrement (which should cause
an equal amount of LTI to get taken from the central bank). This is
because the link is more interesting if it has a higher truth value,
assuming it's higher than the expected value s_AF.... Probably the
STI of the link L should be increased in a comparable way....

The following steps are done for each B that is not in the AF, for
which there exists a link

L = HebbianLink A B

-- The truth value of the link L is revised (merged) with the
SimpleTruthValue (0,1/(1+k)) where k>>1 is a "personality parameter"

-- If s > s_AF, then
------the LTI of the link L is decreased by an amount
LTISmallDecrement (which should cause an equal amount of LTI to get
put into the central bank). This is because the link is less
interesting if it has a lower truth value (given that its strength is
greater than expected... it's now becoming less greater than
expected...)
------ If, after revision, s<s_AF, then the LTI of the link L is
decreased by a ratio LTIBigDecrement. This is because the link is
now really, really uninteresting (it's a HebbianLink between two Atoms
that co-occur in the AF slightly less than would be expected at random
... booorrring...)

-- If s < s_AF ( so s is conceptually "inverse hebbian"), then
------the LTI of the link L is increased by an amount
LTISmallIncrement (which should cause an equal amount of LTI to get
put into the central bank). This is because the tweak in truth value
has made the link MORE surprising, not less...

@linas
Copy link
Member

linas commented Jun 29, 2016

inverse hebbian links were reported in issue opencog/opencog#1293 and were removed in pull request opencog/opencog#1368

Is the work described here done or is it still pending?

@linas linas transferred this issue from opencog/opencog Sep 14, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants