Tutor profile: Victor B.
Subject: Python Programming
What are the programming paradigms and structures that I will need to write some clean, reliable python code?
Python is a tremendously resourceful language, and your use of python will certainly depend on your application -- data analysis, machine learning, game creation etc. But to ensure that your code is fast and reliable, you need to master the basic and intermediate concepts such as variables, object-oriented programming, data structures etc. This will help you become a confident and proficient programmer, ready to take on any challenge that comes to you!
Subject: Machine Learning
How can I predict my exam grades using machine learning?
First, we need to decide what features are important for predicting your exam grades: the number of weekly hours of studying that you put in, the amount of sleep that you get every night, and most importantly, the tutor that you choose to help you study (me!). Then comes model design: what type of model would best capture the relationship between these features and my grades? How do I tune the model hyperparameters to fit my data well and still generalize to other students? Finally, the evaluation stage: how well does my model perform on some test data? Is my model robust and reliable?
Subject: Artificial Intelligence
What are Deep Neural Networks (DNNs), and what are they useful for?
DNNs are universal function approximators. They may be represented as a set of inter-connected nodes and edges, assembled into layers. The edges are assigned a set of weights that define the transformations that take place from one layer to another, along with an activation function that determines the non-linearity of the transformation. But enough of the jibber-jabber -- take a class with me to get a thorough understanding of how they work and how to apply them to your problems!
needs and Victor will reply soon.