官术网_书友最值得收藏!

Machine Learning Basics

Artificial Intelligence (AI) is rooted in mathematics and statistics. When creating an Artificial Neural Network (ANN), we're conducting mathematical operations on data represented in linear space; it is, by nature, applied mathematics and statistics. Machine learning algorithms are nothing but function approximations; they try and find a mapping between an input and a correct corresponding output. We use algebraic methods to create algorithms that learn these mappings.

Almost all machine learning can be expressed in a fairly straight-forward formula; bringing together a dataset and model, along with a loss function and optimization technique that are applicable to the dataset and model. This section is intended as a review of the basic mathematical tools and techniques that are essential to understanding what's under the hood in AI.

In this chapter, we'll review linear algebra and probability, and then move on to the construction of basic and fundamental machine learning algorithms and systems, before touching upon optimization techniques that can be used for all of your methods going forward. While we will utilize mathematical notation and expressions in this chapter and the following chapters, we will focus on translating each of these concepts into Python code. In general, Python is easier to read and comprehend than mathematical expressions, and allows readers to get off the ground quicker.

We will be covering the following topics in this chapter:

  • Applied math basics
  • Probability theory
  • Constructing basic machine learning algorithms
主站蜘蛛池模板: 宣汉县| 麟游县| 邵东县| 灵石县| 乾安县| 南漳县| 南岸区| 鹤峰县| 合川市| 高要市| 郧西县| 漳平市| 永泰县| 呼伦贝尔市| 黔江区| 鄂伦春自治旗| 壶关县| 朝阳县| 五大连池市| 滨州市| 资溪县| 柳林县| 岳西县| 策勒县| 正宁县| 竹溪县| 申扎县| 虞城县| 拉萨市| 垦利县| 司法| 东源县| 息烽县| 舒城县| 石棉县| 白银市| 义乌市| 阜平县| 南漳县| 金沙县| 久治县|