[Computer-go] June KGS bot tournament, 9x9

2015-06-04 Thread Nick Wedd
The June KGS bot tournament will be on Sunday, June 14th, starting at
08:00 UTC and ending at 14:00 UTC.  It will use 9x9 boards, with time
limits of 4 minutes each plus fast Canadian overtime, and komi of 7.
There are details at http://www.gokgs.com/tournInfo.jsp?id=9
69

Note that the komi is an integer, so jigo is a possible result.

Please register by emailing me, with the words "KGS Tournament
Registration" in the email title, at mapr...@gmail.com .

-- 
Nick Wedd  mapr...@gmail.com
___
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Re: [Computer-go] KGS tournament rules

2015-06-04 Thread Nick Wedd
I have been asked

Your page [ http://www.weddslist.com/kgs/rules.html ] says:
>
> All the code in it that is in any way involved in move-generation (i.e.
>> anything that causes the program to prefer one move to another) or position
>> evaluation must be unique among the entrants. Code that is involved only in
>> non-essential parts of the program, such as input/output, or scoring the
>> position after the game is over, need not be unique. If two or more people
>> want to submit programs containing the same code, then the author of that
>> code shall decide which may enter.
>
>
> Would it be acceptable for me to use a (non-Go-specific) neural network
> package that I didn't write?
>

My immediate inclination is to say "Yes. It's like using a compiler that
you didn't write."  But
I fear it may be more complicated than that.

For now, the rule is that if you enter a KGS bot tournament using a neural
net that you did not write, your entry will be accepted, buy you must
specify what neural net you are using.

But I would like to discuss the issue, and accept the consensus of this
list.  I have never used a neural net, and my understanding of how they
work is close to zero.  I naively imagine it goes like this:
  1.  You obtain a neural net, by buying one, downloading a free one, or
getting one from a colleague.
  2.  You install it on your computer.
  3.  You configure it by setting some parameters.
  4.  You specify how its board state representation will work (I have very
little idea about this).
  5.  You train it, maybe by feeding it a large database of professional
games.
  6.  You test the results. Quite likely you realise it hasn't gone well,
and redo from step 3.
  7. You add a harness that attaches it to kgsGtp, and maybe to some other
programs.

I look forward to becoming better informed.  I know that if someone writes
a praiseworthy program in say C, the creator of his C compiler will deserve
and expect none of the credit. I suspect things may be different with
neural nets.

Nick
-- 
Nick Wedd  mapr...@gmail.com
___
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Re: [Computer-go] KGS tournament rules

2015-06-04 Thread Detlef Schmicker
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Oakfoam uses caffe library.I did not ask, as I considered it the same
as using e.g. boost lihrary to not write special kind of maps, you do
not want to write your self.

Of cause the net definition and training is our own. Most of the code
would be linear algebra, if you would write it yourself, and you would
most probably use a library for this

Detlef

Am 04.06.2015 um 22:56 schrieb Nick Wedd:
> I have been asked
> 
> Your page [ http://www.weddslist.com/kgs/rules.html ] says:
>> 
>> All the code in it that is in any way involved in move-generation
>> (i.e.
>>> anything that causes the program to prefer one move to another)
>>> or position evaluation must be unique among the entrants. Code
>>> that is involved only in non-essential parts of the program,
>>> such as input/output, or scoring the position after the game is
>>> over, need not be unique. If two or more people want to submit
>>> programs containing the same code, then the author of that code
>>> shall decide which may enter.
>> 
>> 
>> Would it be acceptable for me to use a (non-Go-specific) neural
>> network package that I didn't write?
>> 
> 
> My immediate inclination is to say "Yes. It's like using a compiler
> that you didn't write."  But I fear it may be more complicated than
> that.
> 
> For now, the rule is that if you enter a KGS bot tournament using a
> neural net that you did not write, your entry will be accepted, buy
> you must specify what neural net you are using.
> 
> But I would like to discuss the issue, and accept the consensus of
> this list.  I have never used a neural net, and my understanding of
> how they work is close to zero.  I naively imagine it goes like
> this: 1.  You obtain a neural net, by buying one, downloading a
> free one, or getting one from a colleague. 2.  You install it on
> your computer. 3.  You configure it by setting some parameters. 4.
> You specify how its board state representation will work (I have
> very little idea about this). 5.  You train it, maybe by feeding it
> a large database of professional games. 6.  You test the results.
> Quite likely you realise it hasn't gone well, and redo from step
> 3. 7. You add a harness that attaches it to kgsGtp, and maybe to
> some other programs.
> 
> I look forward to becoming better informed.  I know that if someone
> writes a praiseworthy program in say C, the creator of his C
> compiler will deserve and expect none of the credit. I suspect
> things may be different with neural nets.
> 
> Nick
> 
> 
> 
> ___ Computer-go mailing
> list Computer-go@computer-go.org 
> http://computer-go.org/mailman/listinfo/computer-go
> 
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBAgAGBQJVcMEYAAoJEInWdHg+Znf4EPEP/0fCweS1fh9lb+O0IulhdfDW
DVHNo93/eYibw2z/1uPEypE5/gk740aYO71F9GHLXuh/QQcqRVAEZ6FLuUJoBTsl
91B05sNzxlcgCxz4YV8kUscq5fL/v16gkPWl1QVZnVOICX40N20pc+CgSd/34pFj
VP1K7xitWZllnJ+6j0utk+hCzVC0OY5H9WYQUW0dAuyAVY2+sOwSx8AbgqMM9qeB
cZzW2PVZpXc74n0VWLlTeMevMQASSMH5qg96J7hOp13WE3n4rGPS/+IiANffzPDD
fQRwH4n4cTV8C9ynYb4tMYmuRfN+HdWhu5GVTIHJ6SMpix+QRHA1epY4v8vscsHQ
MVEUEI1uXEM5cQwbTNs6+TR/5lEOQ22HW3S4+Ukfu/pI1WCHLNyyb3YxXlm9uOqg
7fNUFfNo3ko59oNPg+FsMoDr2dG2ZH79b4iMhY5z28vYznZVaFdf0xK7Xxnkkj0s
K2s3piu+sIOnRNJhZR2Ran1aeVCzTAr4FQ2td/cn6ltWG7HCJwR5d5u7E0XW/8th
9bkZUasS45QqH+njtV+ADYhYcFRM1K3u/cNiDfiOyD+Ekje9c5HTbhjCNK29foYw
0VbiEnYk2r03SzlZqEVsOYbCpHQ7X/SY9zlhBPm+Suz0CZcgRNPj1Z3O8+guYXnX
ZXYHlqdRbRQVDGZToIqh
=IemF
-END PGP SIGNATURE-
___
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

[Computer-go] PhD Studentships, University of Essex

2015-06-04 Thread Lucas, Simon M
Dear all,
 

We have two fully funded PhD studentships available for UK/EU students,
closing date two weeks today (June 18).

  https://www.essex.ac.uk/csee/news_and_seminars/newsEvent.aspx?e_id=7722



 
Best wishes,

 
  Simon Lucas


 
Professor Simon Lucas
Head of School
Computer Science and Electronic Engineering
University of Essex, UK
https://www.essex.ac.uk/csee/


 
 


>

___
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go

Re: [Computer-go] KGS tournament rules

2015-06-04 Thread Hideki Kato
I think if the author trained the NN by him/herself, it's ok.  
Develpers have to write other parts, including tree search and 
simulation part in MC bot, for example.  NN just guides the search 
and/or the simulation.

Hideki

Nick Wedd: :
>I have been asked
>
>Your page [ http://www.weddslist.com/kgs/rules.html ] says:
>>
>> All the code in it that is in any way involved in move-generation (i.e.
>>> anything that causes the program to prefer one move to another) or position
>>> evaluation must be unique among the entrants. Code that is involved only in
>>> non-essential parts of the program, such as input/output, or scoring the
>>> position after the game is over, need not be unique. If two or more people
>>> want to submit programs containing the same code, then the author of that
>>> code shall decide which may enter.
>>
>>
>> Would it be acceptable for me to use a (non-Go-specific) neural network
>> package that I didn't write?
>>
>
>My immediate inclination is to say "Yes. It's like using a compiler that
>you didn't write."  But
>I fear it may be more complicated than that.
>
>For now, the rule is that if you enter a KGS bot tournament using a neural
>net that you did not write, your entry will be accepted, buy you must
>specify what neural net you are using.
>
>But I would like to discuss the issue, and accept the consensus of this
>list.  I have never used a neural net, and my understanding of how they
>work is close to zero.  I naively imagine it goes like this:
>  1.  You obtain a neural net, by buying one, downloading a free one, or
>getting one from a colleague.
>  2.  You install it on your computer.
>  3.  You configure it by setting some parameters.
>  4.  You specify how its board state representation will work (I have very
>little idea about this).
>  5.  You train it, maybe by feeding it a large database of professional
>games.
>  6.  You test the results. Quite likely you realise it hasn't gone well,
>and redo from step 3.
>  7. You add a harness that attaches it to kgsGtp, and maybe to some other
>programs.
>
>I look forward to becoming better informed.  I know that if someone writes
>a praiseworthy program in say C, the creator of his C compiler will deserve
>and expect none of the credit. I suspect things may be different with
>neural nets.
>
>Nick
-- 
Hideki Kato 
___
Computer-go mailing list
Computer-go@computer-go.org
http://computer-go.org/mailman/listinfo/computer-go