# CFRM 521: Machine Learning in Finance

> Reading Material:
>
> * *Hands-On Machine Learning with Scikit-Learn*, Keras, & TensorFlow, O’Reilly, 2022.

This course is an introduction to machine learning for an audience with a background in quantitative finance. The course takes a hands-on approach and favors gaining working knowledge of several major machine learning techniques rather than focusing on a handful of methods. Students learn to use well-tested and widely used Python implementations of machine learning algorithms instead of coding them from scratch. The following topics will be covered: an overview of classification and regression techniques, support vector machines, decision trees, random forests, and dimensionality reduction. We also discuss selected topics in unsupervised learning and artificial neural networks.

1. Training Model & Regression
2. Classification
3. Time Series
4. Support Vector Machines
5. Decision Trees
6. Ensemble Learning, Random Forests
7. KNN, PCA, Kernel PCAm LLE
8. K-Means Clustering
9. Training Deep NN, Recurrent NN, Convolutional NN


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cfrm.franco.biz/program/third-quarter/cfrm-521-machine-learning-in-finance.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
