Lux-Design-S1 icon indicating copy to clipboard operation
Lux-Design-S1 copied to clipboard

Add dotnet kit

Open ntovas opened this issue 4 years ago • 10 comments

I haven't implement yet the packing for the submission and the scripts provided are currently only for windows. If you want to include c# as a language let me know so I can finalize it.

ntovas avatar Oct 08 '21 22:10 ntovas

Thanks! We'd greatly appreciate this package!

Could you clarify that this is for windows only at the moment? And additionally update the readme and add a line e.g.

- C# (maintained by @ntovas)

at the bottom of getting started

Let me know when this PR is more or less ready and we can merge this in.

StoneT2000 avatar Oct 09 '21 05:10 StoneT2000

I will add tomorrow the scripts required by Linux, actually they are exactly the same but with .sh extension and #!/bin/bash at the start of the file, and also I will add my handle so if anyone has issues to contact me. If you need anything else in order to run the submissions in the evaluation environment let me know.

ntovas avatar Oct 09 '21 19:10 ntovas

Only thing we need to do as well before merging is do a test submission using the script you provide.

StoneT2000 avatar Oct 09 '21 19:10 StoneT2000

@StoneT2000 one last question, there is an option to include the dotnet core framework in the application and produce a single executable, with this option the submission file will be significantly bigger (~10-20MB vs ~100KB) but there will be no need to install the dotnet core framework in the evaluation vms/docker images. What direction should I follow?

ntovas avatar Oct 10 '21 11:10 ntovas

I'm quite sure the competition servers have nothing related to dot net, so this may be required.

You can test it by downloading your new kit into a kaggle notebook and trying to run it with kaggle envs

StoneT2000 avatar Oct 11 '21 03:10 StoneT2000

Ok given the number of new kits coming out suddenly (3 in a week!), i'll provide a test kaggle notebook where you can test your starter kit as ultimately the kit has to work on kaggle server vms (which are the same vms kaggle notebooks run on)

StoneT2000 avatar Oct 11 '21 03:10 StoneT2000

@ntovas https://www.kaggle.com/stonet2000/lux-ai-2021-testing-new-non-python-starter-kits?scriptVersionId=76868015

Copy that and try running your dot net agent using the notebook. If it works, then your code is submittable to kaggle servers and we'll be happy to merge this in!

StoneT2000 avatar Oct 11 '21 19:10 StoneT2000

@StoneT2000 Will do thanks, kind busy day at work today, so maybe tomorrow.

ntovas avatar Oct 11 '21 19:10 ntovas

I look forward to the official kit but while we wait I put together a self contained kit for dotnet.

Kit: Github Here is the Simple Kit running on Kaggle.

jorelius avatar Oct 18 '21 03:10 jorelius

Just bumping this thread back to check on progress @ntovas (no rush!)

Otherwise, curious @jorelius could you potentially review what was written here / give feedback?

It seems like this is mostly in some working state

StoneT2000 avatar Oct 22 '21 06:10 StoneT2000