all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Ricardo Wurmus <rekado@elephly.net>
To: "Ludovic Courtès" <ludo@gnu.org>
Cc: Guillaume LE VAILLANT <glv@posteo.net>, 36071@debbugs.gnu.org
Subject: [bug#36071] [PATCH] gnu: Add leela-zero.
Date: Tue, 11 Jun 2019 22:55:45 +0200	[thread overview]
Message-ID: <87lfy7alke.fsf@elephly.net> (raw)
In-Reply-To: <87tvd3wyhx.fsf@gnu.org>


Ludovic Courtès <ludo@gnu.org> writes:

>> Ludovic Courtès <ludo@gnu.org> a écrit :
>>
>>> Does the game run at all if we don’t download additional network
>>> weight data?
>>>
>>> There’s a debate as to whether trained neural network parameters can
>>> be considered “source”: <https://lwn.net/Articles/760142/>.
>>
>> The game needs neural network weights to run. The user must download
>> a file with the weights (usually from
>> <https://zero.sjeng.org/best-network>, which is updated daily I think)
>> and put it in '$HOME/.local/share/leela-zero/'.
>>
>> Do you think some weigths (e.g. taken from
>> <https://leela.online-go.com/networks>, for reproducibility) should be
>> embedded in the package?
>
> My point is about whether these trained neural network data are
> something that we could distribute per the FSDG.
>
> The LWN article above mentions ‘leela-zero’.  In Debian (which has a
> different policy), ‘leela-zero’ has apparently been accepted, but
> without the data, and with a link to said data (as in your original
> patch):
>
>   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=903634
>
> Perhaps we could do the same, but I’d like to hear what others think.

We need to ensure that the software necessary to train the networks is
included.  Is this the case?

Distributing the training data is not an option, as I see it, because
the files are very large.

I don’t know about the networks that are offered for download at
https://leela.online-go.com/networks/.   These are files of very
different sizes, and it is neither clear what license applies nor how
they were arrived at.  They are zipped up magic numbers.

Arguably a similar statement could be made about impulse response files
for audio filters (such as convolution reverbs).  While we offer
convolution filters (such as the “ir” package), we don’t include data
files.  Had I not made the link to network weights for ML models I would
have considered impulse response files no different from e.g. game
assets.  Now I’m not so sure any more.

I don’t really know what it really means for data to be
“non-functional”.

Back to this patch: I think it’s fine to accept it as long as the
software necessary for training is included.

--
Ricardo

  parent reply	other threads:[~2019-06-11 21:04 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-06-03 13:06 [bug#36071] [PATCH] gnu: Add leela-zero Guillaume LE VAILLANT
2019-06-05 15:24 ` Ludovic Courtès
2019-06-05 17:26   ` Guillaume LE VAILLANT
2019-06-05 20:47     ` Ludovic Courtès
2019-06-06 10:38       ` zimoun
2019-06-11 20:55       ` Ricardo Wurmus [this message]
2019-06-11 22:54         ` Tobias Geerinckx-Rice
2019-06-25 15:12         ` bug#36071: " Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87lfy7alke.fsf@elephly.net \
    --to=rekado@elephly.net \
    --cc=36071@debbugs.gnu.org \
    --cc=glv@posteo.net \
    --cc=ludo@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.