Basketball coaches often sketch plays on a whiteboard to help players get the ball through the net. A new AI model predicts how opponents would respond to these tactics.
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?
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 )
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
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.
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?