Results 1 to 14 of 14
Thread: Can I do this?
- 02-18-2011, 05:52 PM #1
Member
- Join Date
- Feb 2011
- Posts
- 5
- Rep Power
- 0
Can I do this?
I want to build a predictive model for sports betting purposes but I don't know where to begin. I'm pretty sure I'll need a data scraper which I think can be built in java. But how would I get that data scraper to constantly search over and over? I guess I'm just not sure how java works AT ALL.
Without asking all of the little details upfront, can I use java to build a program that can constantly import relevant data and use factors that I specify to predict game outcomes?
More tedious details:
-can the program have sound alerts when certain criterion are met?
-can the program open the Internet browser and log into a certain website and perform tasks when certain criterion are met?
Most importantly, can a total beginner learn to do all of these things in a relatively short period of time?
-
- 02-18-2011, 06:19 PM #3
Member
- Join Date
- Feb 2011
- Posts
- 5
- Rep Power
- 0
- 02-18-2011, 06:42 PM #4
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,405
- Blog Entries
- 7
- Rep Power
- 17
When people rob a bank they get a penalty; when banks rob people they get a bonus.
- 02-19-2011, 02:12 AM #5
Sure if 6 years of computer science, data structures, networking and network programming, algorithms (and analysis), neural networks, advanced prob and stat, and oh yeah, all of that while learning java is a 'short period of time'.Most importantly, can a total beginner learn to do all of these things in a relatively short period of time?
Considering the amount of fundamental information you need to just to start work, I'd say 4-6 years would be pretty quick.
Abstruse Goose » Prerequisites
I suggest you look at that comic to see what I am talking about - make sure to click on each picture as they pop up.
-
- 02-19-2011, 03:49 PM #7
Member
- Join Date
- Feb 2011
- Posts
- 5
- Rep Power
- 0
So you don't think I could learn the things specific to my project in a relatively short time? It's not like I have to master java. I just need to build some good data scrapers and do statistical analysis on said data(which I guess could be done in mysql). So it's possible that all I need to learn is SQL and how to build some data scrapers. Am I missing something?
- 02-19-2011, 04:28 PM #8
Member
- Join Date
- Mar 2009
- Posts
- 70
- Rep Power
- 0
Gathering data is not the hard part, analyzing it is. Do you have any idea how to use this info? I would say it is almost impossible to do with out neural networks in conjunction with scraped data. The data would have to be pre-structured.
Consider Watson. The problem wasn't getting the info, it was using it.
- 02-19-2011, 04:49 PM #9
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,405
- Blog Entries
- 7
- Rep Power
- 17
Neural networks aren't the major part of the problem either: knowing how to model what data is crucial here. If you e.g. want to predict the lottery outcome every bet is as good as another; it you want to predict an outcome of a match historic information (previous outcomes of the matches between those two teams) are crucial. Neural nets are just silly matrixes and weight factors and a clear sign that we don't know how to solve a particular problem in an analytical way ;-)
kind regards,
JosWhen people rob a bank they get a penalty; when banks rob people they get a bonus.
- 02-20-2011, 01:55 AM #10
Yeah even scraping isn't that simple. You usually need to know about DOM, XML, regex, Sockets, Streams, etc, then SQL queries, database design, normalization, analysis, statistical models, etc... If you already understand these concepts in another language but just don't know java, then it would be possible to do in a much shorter time (maybe even weeks). But if the programming and math are new to you, then, I'd say many months if you did nothing but, years if you also have a life.
- 02-20-2011, 01:56 AM #11
Yeah no problem. Light reading :)I think I'll first learn String Theory though as it seems to be pretty basic stuff. Thank you Quad for the heads up!]
- 02-20-2011, 03:08 AM #12
Moderator
- Join Date
- Feb 2009
- Location
- New Zealand
- Posts
- 4,547
- Rep Power
- 11
Neural nets are just silly matrixes and weight factors and a clear sign that we don't know how to solve a particular problem in an analytical way ;-)
Indeed. AFAIK sports teams still resort to actually playing the games for want of any more reliable, analytic, solution to the problem of who will win.
@OP: you could halve the problem by deciding on EITHER gathering data OR analysing it. STill the implementation might not be feasible in a short period of time unless you are already familiar with Java or some other programming language. (Ie learning the language is a third task.) I would rate the task of making a GUI beep and flash attractively (or even just be useable) as yet another project.
Recently I undertook the task of taking a whole bunch of head and shoulder photographs where there was no uniformity of contrast or position and size of the face and turning them into something uniform. I hacked something together - but the thought struck me that - if I had time - it might be fun to do this properly and implement one of the standard techniques for the core problem here: is a given pixel part of the face or not.
-
- 02-20-2011, 05:51 AM #14
Senior Member
- Join Date
- Jan 2009
- Posts
- 671
- Rep Power
- 5
Yes, you can build a data scraper in Java.
Yes.Without asking all of the little details upfront, can I use java to build a program that can constantly import relevant data and use factors that I specify to predict game outcomes?
Yes.More tedious details:
-can the program have sound alerts when certain criterion are met?
-can the program open the Internet browser and log into a certain website and perform tasks when certain criterion are met?
Probably not, unless you're an incredibly quick learner. If you are a whiz at predictive algorithms, I suggest teaming up with a good programmer to do the rest. You might be able to save some development time by purchasing the data scraper instead of building it.Most importantly, can a total beginner learn to do all of these things in a relatively short period of time?


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks