It is currently Thu Apr 18, 2024 9:16 pm

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 8 posts ] 
Author Message
Offline
 Post subject: Leela-zero project
Post #1 Posted: Tue Oct 24, 2017 6:06 pm 
Beginner

Posts: 8
Liked others: 1
Was liked: 4
https://github.com/gcp/leela-zero

Quote:
One reason for publishing this program is that we are setting up a public, distributed effort to repeat the work. Working together, and especially when starting on a smaller scale, it will take less than 1700 years to get a good network (which you can feed into this program, suddenly making it strong). Further details about this will be announced soon.


Anyone interested in participating in?


Last edited by Isla on Wed Oct 25, 2017 1:22 am, edited 1 time in total.
Top
 Profile  
 
Offline
 Post subject: Re: Leela-zero project
Post #2 Posted: Tue Oct 24, 2017 8:40 pm 
Lives in gote

Posts: 653
Location: Austin, Texas, USA
Liked others: 54
Was liked: 216
Nice, this has potential! Thanks to Leela's author, Gian-Carlo Pascutto, for setting this up. I hope it can take off.

I'll look into trying it out this weekend. If anyone else tries it out let us know how it goes!

Top
 Profile  
 
Offline
 Post subject: Re: Leela-zero project
Post #3 Posted: Tue Oct 24, 2017 9:23 pm 
Lives in sente

Posts: 800
Liked others: 141
Was liked: 123
Rank: AGA 2kyu
Universal go server handle: speedchase
I would like to participate, however this concerns me somewhat. The license in ThreadPool.h is not compatible with the GPLV3.

Quote:
The code is released under the GPLv3 or later, except for ThreadPool.h, which has a specific license mentioned in that file.


Edit: Also, more importantly, I have no idea what this means:

Quote:
OpenCL C++ headers, https://github.com/KhronosGroup/OpenCL-CLHPP (You can just copy input_cl.hpp into CL/cl2.hpp)


Last edited by speedchase on Tue Oct 24, 2017 9:51 pm, edited 1 time in total.
Top
 Profile  
 
Offline
 Post subject: Re: Leela-zero project
Post #4 Posted: Tue Oct 24, 2017 9:50 pm 
Lives in sente

Posts: 902
Location: Fort Collins, CO
Liked others: 319
Was liked: 287
Rank: AGA 3k
Universal go server handle: jeromie
The license in Threadpool.h seems sufficiently permissive to not cause me any worries about contributing to the project, and since most of the code is licensed under the GPL I don't think there's any concern about contributions to the project as a whole being stolen. Is there anything about the license that gives you pause?

Top
 Profile  
 
Offline
 Post subject: Re: Leela-zero project
Post #5 Posted: Tue Oct 24, 2017 9:53 pm 
Lives in sente

Posts: 800
Liked others: 141
Was liked: 123
Rank: AGA 2kyu
Universal go server handle: speedchase
My concern is that generally anything distributed alongside GPLv3 code must also be GPLv3. I am not a lawyer, so I have no idea how important this is in this context. I may just be overreacting.

Top
 Profile  
 
Offline
 Post subject: Re: Leela-zero project
Post #6 Posted: Wed Oct 25, 2017 12:27 am 
Dies in gote

Posts: 34
Liked others: 0
Was liked: 10
speedchase wrote:
The license in ThreadPool.h is not compatible with the GPLV3...My concern is that generally anything distributed alongside GPLv3 code must also be GPLv3.


That's simply completely wrong: https://www.gnu.org/licenses/quick-guide-gplv3.en.html

There are a lot of open source licenses compatible with GPLv3, including the license in that file, which seems to be the zlib license. The Khronos headers are MIT/X11 licensed - also compatible. (If it weren't possible to join them then no GPL program would be able to use OpenGL and thus no 3D on Linux!)


This post by Garf was liked by: bernds
Top
 Profile  
 
Offline
 Post subject: Re: Leela-zero project
Post #7 Posted: Wed Oct 25, 2017 9:38 am 
Lives in gote

Posts: 436
Liked others: 1
Was liked: 38
Rank: KGS 5 kyu
It would probably be too silly of me to expect deepmind to release the weights of their NN.
What would they lose by doing that?
If nothing then why won't they do it?

Top
 Profile  
 
Offline
 Post subject: Re: Leela-zero project
Post #8 Posted: Wed Oct 25, 2017 10:20 am 
Lives in gote

Posts: 311
Liked others: 0
Was liked: 45
Rank: 2d
Krama wrote:
It would probably be too silly of me to expect deepmind to release the weights of their NN.
What would they lose by doing that?
If nothing then why won't they do it?
I think this is not so simple. It's not just the weights that are in question, but several implementation details. DM probably experimented with quite a few NN structures / parameter tweaks before their network reached the levels published. It seems perfectly possible that even with decent expertise the first few implementations will be inferior to theirs. And while they may not lose much by publishing the weights, the implementation details are a different matter. That knowledge is basically the reason Google invested into RL the first place...

(BTW, for this reason I think the public/distributed "Zero" project will also need some kind of experimental/development channel, constantly trying new and new implementations, not just training a single net.)

Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group