Fantasiajalkapalloanalytiikka
Projektin tiivistelmä
Fantasiajalkapalloanalytiikka-projekti tarjoaa käyttäjille jalkapalloilijoiden tilastoja ja fantasiajalkapallon piste-ennusteita koneoppimisen avulla. Kunkin jalkapalloilijan ja hänen joukkueensa tilastot kaapitaan julkisesti saatavilla olevilta jalkapallotilastosivustoilta Python-kieltä käyttäen. Pelaajia koskevien asiaankuuluvien tilastotietojen keräämisen jälkeen koneoppimista hyödyntävä ennustusalgoritmi ennustaa kunkin pelaajan odotetut fantasiajalkapallopisteet.
Python-skriptit, jotka vastaavat verkkokaapimisesta ja pelaajien saatavilla olevien tilastojen keräämisestä, keräävät tietoja osoitteesta http://www.sports-reference.com. Suurimman osan tilastoista keräämiseen käytetään julkista API:ta, joka tarjoaa tietoja sports-reference-sivustolta, kun taas loput kerätään web-skrappaamalla sivusto. Ennustusalgoritmi käyttää koneoppimisen lineaarista regressiota ja gradienttilaskeutumismalleja analysoidakseen tietoja ja tehdäkseen fantasiajalkapallon piste-ennusteita kullekin neljälle asemaluokalle.
Tilastot ja ennusteet jokaisesta pelaajasta näytetään julkisesti saatavilla olevalla verkkosivustolla, ja ne on jaettu neljään tärkeimpään asemaan, jotka koostuvat pelinrakentajista (quarterbacks), juoksevista selkäpelureista (running backs), leveistä vastaanottajista (wide receivers) ja tiukoista päistä (tight ends). Käyttäjät voivat käyttää verkkosivustoa ja löytää asiaankuuluvia tilastoja jokaisesta asemasta minkä tahansa kuluvalla kaudella pelaavan jalkapalloilijan osalta. Taulukko on lajiteltavissa sarakkeittain ja sisältää myös hakutoiminnon, jonka avulla käyttäjät voivat nopeasti löytää tietyn pelaajan, joka mahdollistaa helpon pääsyn pelaajien tilastoihin ja fantasiajalkapallon piste-ennusteisiin.