Learning feature

General discussion about computer chess...
Hood
Posts: 200
Joined: Thu Jun 10, 2010 2:36 pm
Real Name: Krzych C.

Learning feature

Post by Hood » Tue Jun 21, 2011 7:46 pm

Hi,
the old programs as Rybka, Fritz etc. are capable to learn from a position analysis.
Are the new ones Houdini, Stockfish, Fire able to do the same. ?

Rgds
Hood
Smolensk 2010. Murder or accident... Cui bono ?

There are not bugs free programms. There are programms with undiscovered bugs.
Alleluia.

User avatar
kingliveson
Posts: 1388
Joined: Thu Jun 10, 2010 1:22 am
Real Name: Franklin Titus
Location: 28°32'1"N 81°22'33"W

Re: Learning feature

Post by kingliveson » Tue Jun 21, 2011 11:19 pm

Hood wrote:Hi,
the old programs as Rybka, Fritz etc. are capable to learn from a position analysis.
Are the new ones Houdini, Stockfish, Fire able to do the same. ?

Rgds
Hood
As for IvanHoe, it was a planned feature, but the project has stalled. Houdini and Fire do not have it, and I dont believe Stockfish does either.
PAWN : Knight >> Bishop >> Rook >>Queen

User avatar
Uly
Posts: 838
Joined: Thu Jun 10, 2010 5:33 am

Re: Learning feature

Post by Uly » Wed Jun 22, 2011 1:42 am

Fritz never had learning feature, it only has BOOK learning, and, anyway, the GUI is doing it, so the GUI can provide book learning for all engines not just Fritz. But it's useless for analysis. And also, it's badly flawed and a reason the playchess engine room (where most people there use Fritz book learning) plays mostly the Sicilian defense and most of chess is "pruned".

Rybka only had learning (Persistent Hash) in Rybka 3, and it was so full of bugs that I'm one of the very few people that use it.

The people that reverse-engineered Rybka 3 didn't care about preserving her learning mechanism.

The only engine that has learning properly (one that is useful) is Shredder.

As for Stockfish, being open source anyone is welcome to implement learning for it, maybe some day...

EDIT - I just realized that the controversial engines are also open source (discarding Houdini) so I guess anyone can implement learning on them?

ernest
Posts: 247
Joined: Thu Sep 02, 2010 10:33 am

Re: Learning feature

Post by ernest » Wed Jun 22, 2011 5:29 pm

Hood wrote:the old programs as Rybka, Fritz etc. are capable to learn from a position analysis.
Rybka, Fritz: NO!, where did you see that? :o
But Shredder, yes!

Hood
Posts: 200
Joined: Thu Jun 10, 2010 2:36 pm
Real Name: Krzych C.

Re: Learning feature

Post by Hood » Wed Jun 22, 2011 8:33 pm

Rybka has preserve analysis option.

Concerning Fritz in Fritz interface going forward and back influenced the preferred variation.
Smolensk 2010. Murder or accident... Cui bono ?

There are not bugs free programms. There are programms with undiscovered bugs.
Alleluia.

Hood
Posts: 200
Joined: Thu Jun 10, 2010 2:36 pm
Real Name: Krzych C.

Re: Learning feature

Post by Hood » Wed Jun 22, 2011 9:48 pm

Uly wrote:Fritz never had learning feature, it only has BOOK learning, and, anyway, the GUI is doing it, so the GUI can provide book learning for all engines not just Fritz. But it's useless for analysis. And also, it's badly flawed and a reason the playchess engine room (where most people there use Fritz book learning) plays mostly the Sicilian defense and most of chess is "pruned".

Rybka only had learning (Persistent Hash) in Rybka 3, and it was so full of bugs that I'm one of the very few people that use it.

The people that reverse-engineered Rybka 3 didn't care about preserving her learning mechanism.

The only engine that has learning properly (one that is useful) is Shredder.

As for Stockfish, being open source anyone is welcome to implement learning for it, maybe some day...

EDIT - I just realized that the controversial engines are also open source (discarding Houdini) so I guess anyone can implement learning on them?
Rybka 3 has had preserve analysis as well :-). Does Rybka 4 have it ?
Rgds Hood
Smolensk 2010. Murder or accident... Cui bono ?

There are not bugs free programms. There are programms with undiscovered bugs.
Alleluia.

tano-urayoan
Posts: 30
Joined: Sat Aug 21, 2010 5:36 pm
Real Name: Tano-Urayoan

Re: Learning feature

Post by tano-urayoan » Thu Jun 23, 2011 2:53 am

Rybka 3 has had preserve analysis as well
But preserve analysis is not learning.

Hood
Posts: 200
Joined: Thu Jun 10, 2010 2:36 pm
Real Name: Krzych C.

Re: Learning feature

Post by Hood » Thu Jun 23, 2011 7:57 am

In the context of the current position analysis i assume that it is learning. I am showing variations to the engine and it recognizes them. I am going some moves forward and backward and results are recognized by the engine.

It is possibility to save # (not persistent) so it is possible to return to the analysis later.

Rgds
Hood
Smolensk 2010. Murder or accident... Cui bono ?

There are not bugs free programms. There are programms with undiscovered bugs.
Alleluia.

User avatar
Uly
Posts: 838
Joined: Thu Jun 10, 2010 5:33 am

Re: Learning feature

Post by Uly » Sun Jun 26, 2011 2:19 am

@ernest: Rybka 3 had Persistent Hash, which is learning.

@hood:

>Rybka has preserve analysis option.

It's not learning. Because when you unload the engine, the engine has learned nothing.

>In the context of the current position analysis i assume that it is learning.

Then you have a twisted definition of learning. In your mind the Stockfish Gran series have learning, in mine, Learning has yet to be implemented in Stockfish.

>Rybka 3 has had preserve analysis as well :-). Does Rybka 4 have it ?

Yes, but:

1. Rybka 3's Preserve Analysis was not very effective because it slowed too much the engine when new positions appeared.

2. Rybka 4's Preserve Analysis doesn't have that drawback, so it is very powerful, however, as soon as you unload the engine, all the analysis preserved is deleted, so it's NOT learning.

ernest
Posts: 247
Joined: Thu Sep 02, 2010 10:33 am

Re: Learning feature

Post by ernest » Sun Jun 26, 2011 4:39 am

Uly wrote:@ernest: Rybka 3 had Persistent Hash, which is learning.
Learning on 1000 positions would mean saving 1000 Hash tables (maybe 1 TeraByte... :shock: )
Not very practical!... :)

Post Reply