Leela has a new version
-
Javaness2
- Gosei
- Posts: 1545
- Joined: Tue Jul 19, 2011 10:48 am
- GD Posts: 0
- Has thanked: 111 times
- Been thanked: 322 times
- Contact:
Leela has a new version
Not much to add to the subject title, you can check it out here: https://sjeng.org/leela.html
-
Babelardus
- Lives with ko
- Posts: 161
- Joined: Thu May 26, 2016 4:09 pm
- GD Posts: 0
- Has thanked: 2 times
- Been thanked: 25 times
Re: Leela has a new version
Wow. This thing now uses a neural network as well; seeing that it uses the BLAS library, it's possibly Caffe, which Pachi uses in its latest version. Pachi, however, cannot (yet) ponder while the DCNN is active. The author doesn't mention anything about this in Leela's readme, so I assume pondering works.
I wonder why Pachi only gains one stone in strength when using the DCNN, while Leela, according to the website, gains 6 stones. Leela also runs the network on the GPU, which gains a lot of speed.
I'll have to run Pachi, the latest Fuego, and this version of Leela against one another to see what happens.
Pachi still has the most patterns, by far.
I wonder why Pachi only gains one stone in strength when using the DCNN, while Leela, according to the website, gains 6 stones. Leela also runs the network on the GPU, which gains a lot of speed.
I'll have to run Pachi, the latest Fuego, and this version of Leela against one another to see what happens.
Pachi still has the most patterns, by far.
- Bonobo
- Oza
- Posts: 2223
- Joined: Fri Dec 23, 2011 6:39 pm
- Rank: OGS 9k
- GD Posts: 0
- OGS: trohde
- Universal go server handle: trohde
- Location: Germany
- Has thanked: 8262 times
- Been thanked: 924 times
- Contact:
Re: Leela has a new version
From the Web site:
And this:
ATTENTION pls:
Please check the installer and installed files for malware, somebody on FB says his AV program claims to have found a Trojan Horse in the setup executable.
(obsolete, pls see Garf’s next comment)
Leela 0.6.2 (2016-06-04)
• Deep Learning DCNN for move pruning during search (+6 stones strength).
• Added OpenCL version, running the DCNN on the GPU.
• Reworked search algorithm for Deep Learning mode.
ATTENTION pls:
Please check the installer and installed files for malware, somebody on FB says his AV program claims to have found a Trojan Horse in the setup executable.
(obsolete, pls see Garf’s next comment)
Last edited by Bonobo on Tue Jun 07, 2016 1:37 pm, edited 1 time in total.
“The only difference between me and a madman is that I’m not mad.” — Salvador Dali ★ Play a slooooow correspondence game with me on OGS? 
Re: Leela has a new version
Bonobo wrote:And this:
ATTENTION pls:
Please check the installer and installed files for malware, somebody on FB says his AV program claims to have found a Trojan Horse in the setup executable.
It's a false positive: https://virustotal.com/en/file/1ca5407d ... 465201118/
Re: Leela has a new version
Babelardus wrote:Wow. This thing now uses a neural network as well; seeing that it uses the BLAS library, it's possibly Caffe, which Pachi uses in its latest version. Pachi, however, cannot (yet) ponder while the DCNN is active. The author doesn't mention anything about this in Leela's readme, so I assume pondering works.
Leela doesn't include the Caffe libraries, so no. Leela's pondering works with the DCNN, I have no idea why Pachi has such a strange restriction.
I wonder why Pachi only gains one stone in strength when using the DCNN, while Leela, according to the website, gains 6 stones.
Pachi uses the DCNN to initialize the Monte Carlo engine at the root position. Leela uses it inside the search tree for pruning, together with a new search. Leela's approach appears to be much stronger.
Pachi still has the most patterns, by far.
They don't appear to be the good ones, then
-
Babelardus
- Lives with ko
- Posts: 161
- Joined: Thu May 26, 2016 4:09 pm
- GD Posts: 0
- Has thanked: 2 times
- Been thanked: 25 times
Re: Leela has a new version
Garf wrote:Pachi uses the DCNN to initialize the Monte Carlo engine at the root position. Leela uses it inside the search tree for pruning, together with a new search. Leela's approach appears to be much stronger.
Cool
Pachi still has the most patterns, by far.
They don't appear to be the good ones, then
Why not? Does Pachi include a lot of useless patterns?
With regard to Leela's DCNN learning: Pachi requires some files to be added to its installation to make the DCNN work. Leela doesn't seem to have any, and I didn't see anything mentioned. Where is Leela's learning data stored; in the executable, or in the large BLAS DLL maybe?
Also, there is a 25MB Linux file in there. What is this; just a statically linked Linux executable? I haven't checked that yet, as I don't have a Linux installation running.
Last edited by Babelardus on Mon Jun 06, 2016 5:30 am, edited 1 time in total.
- Bonobo
- Oza
- Posts: 2223
- Joined: Fri Dec 23, 2011 6:39 pm
- Rank: OGS 9k
- GD Posts: 0
- OGS: trohde
- Universal go server handle: trohde
- Location: Germany
- Has thanked: 8262 times
- Been thanked: 924 times
- Contact:
Re: Leela has a new version
Thank you, Garf, meanwhile I also read similar replies elsewhere, just wasn’t fast enough in following up here.Garf wrote:It's a false positive: https://virustotal.com/en/file/1ca5407d ... 465201118/
Last edited by Bonobo on Tue Jun 07, 2016 1:33 pm, edited 1 time in total.
“The only difference between me and a madman is that I’m not mad.” — Salvador Dali ★ Play a slooooow correspondence game with me on OGS? 
Re: Leela has a new version
Babelardus wrote:Pachi has a rating of about 4d on KGS, without the DCNN.
On a 64 machine cluster, with each node having 20 cores, i.e. a 1280 CPU machine. (Source: pachi's homepage).
Leela's 3D/4D rating is from a "standard quad core PC", which seems to be a single Core i7-3770K + GPU. (Source: http://www.weddslist.com/kgs/past/122/index.html)
Why not? Does Pachi include a lot of useless patterns?
It was mostly a joke. You should play some games between Leela and Pachi on identical hardware, I think you will get the joke then
What is this; just a statically linked Linux executable?
Yes.
-
Mike Novack
- Lives in sente
- Posts: 1045
- Joined: Mon Aug 09, 2010 9:36 am
- GD Posts: 0
- Been thanked: 182 times
Re: Leela has a new version
Minor correction? Not EXACTLY a false positive warning. An antivirus program set to the task of analyzing something that installs software SHOULD flag that as potentially dangerous. Think about it for just a moment. There is no way the antivirus program can tell whether what would be installed is something you want to be installed or something you know nothing about trying to sneak into your computer. That's OTHER knowledge, available to you but not the antivirus program.
That's why it is telling you to take a look (identify what will be installed).
A word to the wise. Only get software to install from a trusted source. Things don't have to be what they claim to be.
That's why it is telling you to take a look (identify what will be installed).
A word to the wise. Only get software to install from a trusted source. Things don't have to be what they claim to be.
- daal
- Oza
- Posts: 2508
- Joined: Wed Apr 21, 2010 1:30 am
- GD Posts: 0
- Has thanked: 1304 times
- Been thanked: 1128 times
Re: Leela has a new version
Mike Novack wrote:Minor correction? Not EXACTLY a false positive warning. An antivirus program set to the task of analyzing something that installs software SHOULD flag that as potentially dangerous. Think about it for just a moment.
Huh? You mean an anti-virus program should cry "wolf" every time you install anything? Classic way for real warnings to get ignored.
Patience, grasshopper.
Re: Leela has a new version
Mike Novack wrote:Minor correction? ... That's why it is telling you to take a look (identify what will be installed).
So what's the point of installing an antivirus program if you have to make the judgement yourself?
A word to the wise. Only get software to install from a trusted source. Things don't have to be what they claim to be.
Is https://sjeng.org a trusted source?
-
wauske
- Beginner
- Posts: 12
- Joined: Tue Apr 12, 2016 11:22 am
- Rank: 12k KGS or 15k DGS
- GD Posts: 0
- KGS: wauske
- DGS: wauske
- Online playing schedule: 20:00-22:00 CET
- Has thanked: 1 time
- Been thanked: 4 times
Re: Leela has a new version
Garf wrote:Mike Novack wrote:Minor correction? ... That's why it is telling you to take a look (identify what will be installed).
So what's the point of installing an antivirus program if you have to make the judgement yourself?
As someone who removes cryptolockers from our company network on a monthly basis I will tell you: A typical antivirus will only catch about 50% of all known malware. You always have to make a judgement call before you install something. Like a flue shot, the chance of getting sick is smaller but certainly not non-existent.
On the mallware part, I did install it and did not find any problems or suspicious behaviour. That doesn't mean anything either but it does make it less likely that is your run of the mill spambot malware.
-
Mike Novack
- Lives in sente
- Posts: 1045
- Joined: Mon Aug 09, 2010 9:36 am
- GD Posts: 0
- Been thanked: 182 times
Re: Leela has a new version
Misunderstanding about what an "antivirus" program can and cannot do.
Assume the existence of a perfect virus detector, never misses a virus and never gives a false positive. In other words, it is a function A(P) which returns true if P is a virus and false if P is OK.
Now consider program Q which will be defined as follows:
If A(Q) then simply terminate else act like a virus.
What will happen when you run A(Q)? << if A says that Q is a virus, then it isn't; if A says that Q is safe, then it is a virus; in other words, A will fail when checking Q >>
Here, what was being reported was a TROJAN. What is the definition of a TROJAN? It's a program installed on your computer that your don't want, wasn't your intention to install. Pray tell, how can ANY program report on your intention. How could it possibly know if you wanted Leela installed on your computer.
Assume the existence of a perfect virus detector, never misses a virus and never gives a false positive. In other words, it is a function A(P) which returns true if P is a virus and false if P is OK.
Now consider program Q which will be defined as follows:
If A(Q) then simply terminate else act like a virus.
What will happen when you run A(Q)? << if A says that Q is a virus, then it isn't; if A says that Q is safe, then it is a virus; in other words, A will fail when checking Q >>
Here, what was being reported was a TROJAN. What is the definition of a TROJAN? It's a program installed on your computer that your don't want, wasn't your intention to install. Pray tell, how can ANY program report on your intention. How could it possibly know if you wanted Leela installed on your computer.
Re: Leela has a new version
You don't need to explain variations on the halting or decidability problem to us.
Antivirus programs are pretty decent at telling which software that is being installed the user likely wants on their computer (like a go program) or don't want (a keylogger, cryptolocker, worm, spambots, password sniffers). That's why 54 out of 56 programs correctly detect it's harmless. The other 2 should fix their software, and not rely on you making excuses for them just because in theory it's possible to construct a problem that the scanner can't make a decision on. That's simply not the case here.
Antivirus programs are pretty decent at telling which software that is being installed the user likely wants on their computer (like a go program) or don't want (a keylogger, cryptolocker, worm, spambots, password sniffers). That's why 54 out of 56 programs correctly detect it's harmless. The other 2 should fix their software, and not rely on you making excuses for them just because in theory it's possible to construct a problem that the scanner can't make a decision on. That's simply not the case here.
-
Sneegurd
- Lives with ko
- Posts: 129
- Joined: Fri Mar 23, 2012 8:57 am
- GD Posts: 0
- Has thanked: 20 times
- Been thanked: 17 times
Re: Leela has a new version
By the way, Sysinternals Process Explorer (as many may know, they have been bought by MS) is great support here. You can replace Windows Taskmanager. You can add a "Virustotal" column and upon any look into the task manager you see the number of detected running malware tasks (of course it submits hashes and not whole files).
http://www.sysinternals.com - https://technet.microsoft.com/de-de/sys ... ssexplorer
http://www.sysinternals.com - https://technet.microsoft.com/de-de/sys ... ssexplorer