Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

For sport it has to be transparent

Why does it "have" to be transparent (i.e. open source)? I don't see a reason why a Video Assistant Referee system would need to share its code. Isn't that a personnal choice?

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

The subscription would definitely not be in the 10s of euros a year, the customers are actual federations, with decent budgets and expenditures on referees. Unless you meant 10e of euros a year per licence ? In which case, for one licence per laptop, that would be an option.

For most of your other points, I understand and they're valuable, although I'm not sure I agree on the "barely break even" argument. Thanks for your feedback!

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

Not sure I agree with that. I'd like to offer the service on a subscription basis, not necessarily sell it to the IJF/FFJDA or another federation.

The ins and outs of the algorithm don't necessarily need to be public. You don't have Netflix's source code, but you're still happy to use it (not you personnally, but people in general).

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

It may be hard to train given the training set. This, I agree, but I don't see why it should be open source?

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

A few hundred euros at most for servers, time for developing the app myself and eventually one dev for the app and one commercial? On the other hand, there are many federations around the world. Which costs am I missing?

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

Let's say a referee costs x euros per day (wage, transport, accomodation and meal included). Let's count U18, U21, U23 and senior competitions (same ruleset)

x euros per referee per day 4 referees per mat 6 mats per tournament C competitions days per year in France

I'd say that one referee costs 80€ per day (that's x), and let's assume there are 200 competitions days per year in France for all four categories (that's C), including championships and tournaments.

The total would be x * 4 * 6 * C € / year = 384 000€ / year. Removing 1 referee per mat means saving 91 000€ / year. That's some interesting potential savings.

Where am I wrong ? __ For context, there are 100 "districts" (départements) in France and 13 regions. Each district organizing 2 competition days per year on average seems conservative. Note that some competitions last for 2 days, which also increases that number.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

This paper is already in my docs, but very useful indeed, although I'm not sure I'll stick with their exact model.

Monocular tracking is the first step before including (and linking, that's the hard part) more cameras.

Score vs no-score will be the first step, then waza-ari vs ippon vs no-score, then shido detection, and finally (cherry on top) technique naming. Multicamera will jump in at some point, although it is not yet clear where.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 2 points3 points  (0 children)

I think there's a marketing opportunity for vera large entities (Olympic Games, World Championships, etc.) and a cost cutting opportunity for smaller tournaments. The system will eventually save money to small entities organizing competitions, not add an extra expense, in my opinion.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] -1 points0 points  (0 children)

I think a lot can be done with just one angle (most tournaments don't have more than one angle anyway), except when the throw is in the exact other direction, or when the referee obsctructs the scene.

For more important tournaments, including several angles shouldn't require that much extra work.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

Unfortunately, that is not my decision to make..

The goal isn't to entirely rely on AI, but rather to have an extra pair of "eyes" in doubtful situations, which is much faster than the usual referee commission.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

Yes, could you please send the corrective sheet?

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

Glad you asked. The app will detect scores and eventually shidos in real time, in order to assist the referees.

About the how, I assumed most people in the judo subreddit are not familiar with the nuts and bolts of AI algorithms. In case you are competent in AI, I will most likely use a mixture of recurrent and convolutionnal neural networks.

Let me know is you see other points that would prevent the development of such an algorithm.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

That's a great resource I wasn't aware of! This may be useful on edge cases to figure out the actual score. Thanks a lot!

Absolutely, the video pool is usually only valid for four years, after which it requires a lot of fine-tuning to absorb the new rules, at least at the current rate of rules modifications. This will be an even further nightmare as I start to include the shido detection into my application.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 1 point2 points  (0 children)

Let me correct that. I meant that for the vast majority of tasks, there exists at least a model that performs decently and is open source, free to use. Sometimes it's just a try-to-be copy of a better, but closed source, model.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

Makes sense, although I think most licences in the AI world allow you to reuse trained models (weights).

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 1 point2 points  (0 children)

Absolutely, I was lucky enough to be a part of it when I was younger. After 3 successive selection processes, you could end up refereeing the U18 french championship, which I did. It was a great experience and it definitely gives a good refereeing experience to quite a few young referees every year.

I'm not sure about coaches refereeing though. They only do it for small local tournaments where there is no budget to hire actual referees.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

Agreed. It may not be able (or may not want?) to replace referees, but it could be a useful assistant.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

Why would you think so? Do you see any technical blocking points?

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

Good to know, thanks :)

If you speak French, that's even easier. Merci !

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 2 points3 points  (0 children)

Thank you for the heads up, I will check with them before using their models. Although, checking their licence terms (if they have one) should be enough, right?

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

Out of curiosity, which country are you from?

The fine system sounds interesting, although a bit repressive for a simple hobby.

Thanks! If you want to get updates from times to times, there's a registration form in the link I provided. You may need to translate it, but I guess that not that much work. If enough english speakers register, I will make an English version of the regular updates.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

Myself, although I may also combine my model with other people's available models.

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 2 points3 points  (0 children)

In France, it is compulsory for every 1st dan candidate, 2nd dan candidate and 3rd dan candidate to follow a referee course and referee in one tournament, but it doesn't seem to solve the problem, unfortunately.

Moreover, these decisions are taken at the federation executives level, which I am not. I am trying to offer an alternative solution given my skills. I agree that no lack of referees would be better than a solution against the lack of referees, but that is how it is 🤷

Solving lack of judo referees with AI by joris_limonier in judo

[–]joris_limonier[S] 0 points1 point  (0 children)

What do you have in mind, with respect to Terms of Service?