Modules and Packages for Machine Learning with Python

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/29

flashcard set

Earn XP

Description and Tags

Practice flashcards covering core vocabulary and concepts from the lecture on Python modules and packages for Machine Learning, including algebra, data manipulation, and deep learning libraries.

Last updated 2:39 AM on 6/17/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

30 Terms

1
New cards

Vector

A quantity that has both magnitude and direction, represented in machine learning as an ordered list of numbers in an n-dimensional space.

2
New cards

Matrix

A two-dimensional table of numbers organized in rows and columns used to represent and manipulate data in machine learning and linear algebra.

3
New cards

Dot Product (Scalar Product)

An algebraic operation that takes two equal-length sequences of numbers and returns a single number, defined as a . b=a1 . b1+a2 . b2+a3 . b3a \text{ . } b = a_1 \text{ . } b_1 + a_2 \text{ . } b_2 + a_3 \text{ . } b_3.

4
New cards

NumPy

Short for 'Numerical Python', it is a fundamental library for scientific computing in Python that provides support for large, multi-dimensional arrays and matrices.

5
New cards

Pandas

An open-source Python library widely used for data analysis and manipulation, offering efficient structures like DataFrames and Series.

6
New cards

DataFrame

A two-dimensional, size-mutable, and potentially heterogeneous tabular data structure in Pandas with labeled axes (rows and columns).

7
New cards

Series

A one-dimensional labeled array in Pandas capable of holding any data type, which can be viewed as a single column of a DataFrame.

8
New cards

Machine Learning (ML)

A subfield of artificial intelligence focused on developing algorithms that allow computers to learn from data and make predictions without being explicitly programmed.

9
New cards

Supervised Learning

A type of machine learning where the model is trained on labeled data, meaning the input comes with the expected output or result.

10
New cards

Unsupervised Learning

A type of machine learning where the model is trained using data without labels to discover underlying patterns or structures.

11
New cards

Reinforcement Learning

A learning type where an agent learns to make decisions by interacting with an environment to maximize cumulative rewards.

12
New cards

Classification

A supervised learning task where the objective is to predict a discrete label or category, such as 'spam' or 'no spam'.

13
New cards

Regression

A supervised learning task where the objective is to predict a continuous numerical value, such as a house price.

14
New cards

Clustering

An unsupervised learning technique used to group data into clusters based on shared characteristics.

15
New cards

Cost Function

A function that a machine learning model seeks to minimize during training, such as the Mean Squared Error (MSE) in regression.

16
New cards

Hyperparameters

Parameters of a machine learning model that are set before the training process begins and are not learned directly from the data.

17
New cards

Scikit-Learn

A robust Python library for traditional machine learning that includes algorithms for classification, regression, clustering, and dimensionality reduction.

18
New cards

PyTorch

An open-source deep learning library developed by Facebook's AI Research lab (FAIR), known for its flexibility and dynamic computational graphs.

19
New cards

Tensors

Multi-dimensional data structures used in PyTorch (similar to NumPy arrays) that allow for efficient operations on GPUs.

20
New cards

Natural Language Processing (NLP)

A branch of AI focused on the interaction between computers and human language, enabling machines to understand and generate text.

21
New cards

Tokenization

The process of dividing text into smaller units called tokens, such as individual words, numbers, or punctuation marks.

22
New cards

NLTK (Natural Language Toolkit)

An open-source Python library designed specifically for working with human language data and performing tasks like sentiment analysis and tagging.

23
New cards

Deep Learning

A branch of machine learning based on artificial neural networks with multiple processing layers used to learn high-level data representations.

24
New cards

TensorFlow

An open-source library developed by Google for numerical computation and building complex machine learning models, especially neural networks.

25
New cards

Keras

A high-level neural networks API written in Python that acts as an interface for libraries like TensorFlow to facilitate rapid experimentation.

26
New cards

Sigmoid Function

An activation function that transforms inputs into a range between 00 and 11, represented as σ(x)=11+ex\text{σ}(x) = \frac{1}{1 + e^{-x}}.Matched as useful for binary classification.

27
New cards

ReLU (Rectified Linear Unit)

An activation function that returns zero for negative inputs and the input itself for positive values, defined as f(x)=max(0,x)f(x) = \text{max}(0, x).

28
New cards

Matplotlib

A comprehensive Python library for creating high-quality static, animated, and interactive visualizations.

29
New cards

Seaborn

A Python data visualization library based on Matplotlib that provides a high-level interface for drawing attractive and informative statistical graphics.

30
New cards

Histogram

A graphical representation of the distribution of a numerical variable, divided into intervals known as bins.