Hey all. Hoping that I found the right place to post this. I was just looking for some smart people to get a few pieces of advice from, for planning out graduate studies. I finish my undergraduate at the University of Waterloo in a year's time. I'm currently planning to work my way to a PhD, but am unsure of where and what path I should take.
My background is in Computer Science and Combinatorics & Optimization. I find myself very interested in the field of machine learning, but feel it's important to also learn psychology and neuroscience. This is because of the many real life problems where the machine learning model involves a component of human interaction. I'll try to be specific: I have found the field of machine learning to be lacking in many of the problem spaces that are prevalent today, namely those where the underlying function that we are trying to learn is a product of the human mind (or even many human minds together). Here, it's important to take into account many behavioral factors in modelling the hypothesis space, and to keep it robust enough to allow for varieties of learning biases (there's no free lunch, etc, etc). Sadly, very little robustness is seen in most techniques, and the human component is generally viewed as more of a black box with algebraic or Bayesian learning biases.
I feel it's important to consider techniques that allow for more application specific modelling of the human component. I want to pursue a program that can allow me to explore some of these concepts in greater depth. I am unsure of what programs offer such a perspective. This is where computational neuroscience may come into play. But, I am not entirely sure, since I am only familiar with the machine learning side of things.
Ideally, I would be researching new approaches of modelling the human mind and applying those models towards specific real world problems, such as predicting user relevancy and preferences. These are problems that I find all around us, from Facebook, to News websites, to advertising, to our next-level media platforms (e.g. Netflix). These are problems that I know companies are asking, and machine learning literature has begun to answer (e.g. collaborative filtering).
Somewhere down the road, I wish to be doing research in these areas, as well as teaching Computer Science and Machine Learning as a professor. I'd like to know what school and program might be the best to get me there.
Hopefully that is enough rambling of where my mind is at. I'll just mention some of my credentials, to brag, and to let you know of my capabilities. My undergraduate is a 5 year bachelors co-op, double majoring in Computer Science and Combinatorics & Optimization. My cumulative average is 92% and my 3rd-4th year average is 95%. I have performed at an international level in Computer Science competitions, and have worked for 8 months for a startup in San Francisco as the lead machine learning developer. I should also be able to obtain a decent recommendation from at least one professor at Waterloo. However, I have no experience in Biology. I do have 3rd year experience in Psychology.
Sorry if that post was a little long. Just eager and looking forward to any thoughts. Thanks.