Code Monkey home page Code Monkey logo

basketballgan's People

Contributors

chychen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

basketballgan's Issues

How do you run the GAN?

After we finish training and have a model, how are we meant to run predictions? I'm assuming it is the game_visualizer.py file, if that is the case what is the "../..data/FEATURES-4.npy" meant to be? Any guidance on this would be appreciated.

As a follow up, am I able to create the same kind of output as the first gif in the read me? Or is that not published in this github?

Inquiry about the Dataset and some metrics

In issue #1 you mentioned that real 50Real.npy refers to real play and 50Seq.npy refers to real offensive strategies. What difference is there between both datasets ? In my project, I am using 50Real.npy and I assume it's a tracking data containing x,y coordinates from the start to the end of a play right ?

On the other hand, I was wondering how i could calculate the MAE and RMSE of the generated data, and if those can be retrieved somehow (Sorry I am new to GANs )

Thanks in advance !

Data training

Hello, at first I got the intuition that I will be training the Model by feeding as input with the "Real/Full play" data while hiding the defense and computing the loss by seeing the model's defense versus real defense. Eventually the model would be tested on "Seq/offensive strategies" to see how a new defense behaves. Having read the paper I see this is not the case.

For the sake of simplicity let's assume we are dealing with a regular Variational Autoencoder. How is the data feeding working? From what I see we feed the Offensive strategies ('50Seq.npy') + their ball status ('SeqCond.npy') (concatenating both of them giving 18 features in total). Then for the loss computation we compare the model's output having 28 features with the real play data ('50Real.npy') + their ball status ('RealCond.npy') which in turn also gives 28 features, and it's up to us to split between training/testing data. Is this the methodology you follow ? If so, I was confused by the fact the ball status of the offensive strategies ('SeqCond.npy') is different from the offense in the real plays ('RealCond.npy'), since I thought that they are the same plays but with the defense hidden.

I hope I didn't over-complicate the question. Thank you very much in advance for your help !
Best regards

Dataset documentation

Hi,
is there any documentation regarding the four numpy arrays we can download from the dataset link?
It would help me understand how the data are stored/organized.

Results of data training

I tried to train these data, but failed to generate an MP4 file. I changed the format to GIF and started training successfully. According to up, are there more than 70000 offensive rounds? I have been training with V100 for a week and only trained 20000 rounds.

I found that the GIF generated by training does not include the picture of goals. Is it until the players shoot?
reconstruct19300

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.