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: 2224
- Joined: Fri Dec 23, 2011 6:39 pm
- Rank: OGS 13k
- GD Posts: 0
- OGS: trohde
- Universal go server handle: trohde
- Location: Lüneburg Heath, North 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
Re: Leela has a new version
It's a false positive: https://virustotal.com/en/file/1ca5407d ... 465201118/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.
Re: Leela has a new version
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.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.
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.I wonder why Pachi only gains one stone in strength when using the DCNN, while Leela, according to the website, gains 6 stones.
They don't appear to be the good ones, thenPachi still has the most patterns, by far.
-
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
CoolGarf 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.
Why not? Does Pachi include a lot of useless patterns?They don't appear to be the good ones, thenPachi still has the most patterns, by far.
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: 2224
- Joined: Fri Dec 23, 2011 6:39 pm
- Rank: OGS 13k
- GD Posts: 0
- OGS: trohde
- Universal go server handle: trohde
- Location: Lüneburg Heath, North 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
Re: Leela has a new version
On a 64 machine cluster, with each node having 20 cores, i.e. a 1280 CPU machine. (Source: pachi's homepage).Babelardus wrote: Pachi has a rating of about 4d on KGS, without the DCNN.
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)
It was mostly a joke. You should play some games between Leela and Pachi on identical hardware, I think you will get the joke thenWhy not? Does Pachi include a lot of useless patterns?
Yes.What is this; just a statically linked Linux executable?
-
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
Huh? You mean an anti-virus program should cry "wolf" every time you install anything? Classic way for real warnings to get ignored.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.
Patience, grasshopper.
Re: Leela has a new version
So what's the point of installing an antivirus program if you have to make the judgement yourself?Mike Novack wrote:Minor correction? ... That's why it is telling you to take a look (identify what will be installed).
Is https://sjeng.org a trusted source?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.
-
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
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.Garf wrote:So what's the point of installing an antivirus program if you have to make the judgement yourself?Mike Novack wrote:Minor correction? ... That's why it is telling you to take a look (identify what will be installed).
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