Mathematica Can Python and R be used for data science techniques?

  • Thread starter Thread starter Vrbic
  • Start date Start date
  • Tags Tags
    Network Neural
AI Thread Summary
Wolfram Mathematica (WM) includes tools for neural networks and machine learning, making it a viable option for practical applications, such as predicting tennis match outcomes. Users can leverage functions like Predict, Classify, and TimeSeriesForecast to analyze historical player data. However, care must be taken in structuring input data; simply labeling the first player as the winner can bias the learning process. A more effective approach might involve randomizing player input or using additional features to improve prediction accuracy. While Mathematica can handle such problems, exploring open-source alternatives like Python and R, which have extensive community support and resources, may also be beneficial for learning data science techniques.
Vrbic
Messages
400
Reaction score
18
Hello,
I use Wolfram Mathematica (WM) for my calculation but I'm not much familiar with neural networks, machine learning, etc. On the other hand, I know that WM includes such tools. I would like to learn this stuff just for operating on this level. I read some tutorials and I would like to try some practical problem.
1) What do you mean about these tools in WM? Is it reasonable to use for practical problems or it is just some "game"?

2) I would like to try to apply these tools to predict tennis matches. I read something about functions (I write function names with the first capital letter): Predict, Classify, TimeSeriesForecast, etc. But practically I need some combination of these functions. I have enough data, the results of many players. I suggested input of learning data like (vector_palyer1),(vector_player2) -> (result) or something like that and then for prediction input (vectro_player1),(vector_player2) and output (results). I would like to predict "a future", learn from previous results. Not just classify data.
a) This input is definitely not good, because if I always give the winner as "player1", I assume that the network will learn to evaluate the first input as the winner. Sorting a player randomly doesn't come as a good idea. Does exist some good idea or function for such case?
b) Is such a problem reasonably solvable by WM?

Thank you for all comments or suggestions.
 
Physics news on Phys.org
I don't know enough about Mathematica to comment on it, but if there are packages available, then you could probably do it in that. I'm sure Mathematica has some sort of user forum which may be able to help.

I am learning about data science techniques, right now. Two popular languages are Python and R.
Both are open source and free to download.
There are large communities for both, to ask questions.

Just some thoughts.
 
  • Like
Likes Vrbic
Back
Top