Convex Optimization for Machine Learning

This book covers an introduction to convex optimization, one of the powerful and tractable optimization problems that can be efficiently solved on a computer. The goal of the book is to help develop a sense of what convex optimization is, and how it can be used in a widening array of practical conte...

Full description

Saved in:
Bibliographic Details
Main Author: Suh, Changho (auth)
Format: Electronic Book Chapter
Language:English
Published: Now Publishers 2022
Series:NowOpen
Subjects:
Online Access:DOAB: download the publication
DOAB: description of the publication
Tags: Add Tag
No Tags, Be the first to tag this record!

MARC

LEADER 00000naaaa2200000uu 4500
001 doab_20_500_12854_95746
005 20230105
003 oapen
006 m o d
007 cr|mn|---annan
008 20230105s2022 xx |||||o ||| 0|eng d
020 |a 9781638280538 
020 |a 9781638280521 
040 |a oapen  |c oapen 
024 7 |a 10.1561/9781638280538  |c doi 
041 0 |a eng 
042 |a dc 
072 7 |a PBU  |2 bicssc 
100 1 |a Suh, Changho  |4 auth 
245 1 0 |a Convex Optimization for Machine Learning 
260 |b Now Publishers  |c 2022 
300 |a 1 electronic resource (379 p.) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a NowOpen 
506 0 |a Open Access  |2 star  |f Unrestricted online access 
520 |a This book covers an introduction to convex optimization, one of the powerful and tractable optimization problems that can be efficiently solved on a computer. The goal of the book is to help develop a sense of what convex optimization is, and how it can be used in a widening array of practical contexts with a particular emphasis on machine learning. The first part of the book covers core concepts of convex sets, convex functions, and related basic definitions that serve understanding convex optimization and its corresponding models. The second part deals with one very useful theory, called duality, which enables us to: (1) gain algorithmic insights; and (2) obtain an approximate solution to non-convex optimization problems which are often difficult to solve. The last part focuses on modern applications in machine learning and deep learning. A defining feature of this book is that it succinctly relates the "story" of how convex optimization plays a role, via historical examples and trending machine learning applications. Another key feature is that it includes programming implementation of a variety of machine learning algorithms inspired by optimization fundamentals, together with a brief tutorial of the used programming tools. The implementation is based on Python, CVXPY, and TensorFlow. This book does not follow a traditional textbook-style organization, but is streamlined via a series of lecture notes that are intimately related, centered around coherent themes and concepts. It serves as a textbook mainly for a senior-level undergraduate course, yet is also suitable for a first-year graduate course. Readers benefit from having a good background in linear algebra, some exposure to probability, and basic familiarity with Python. 
540 |a Creative Commons  |f https://creativecommons.org/licenses/by-nc/4.0/  |2 cc  |4 https://creativecommons.org/licenses/by-nc/4.0/ 
546 |a English 
650 7 |a Optimization  |2 bicssc 
653 |a Convex Optimization, Deep Learning, Generative Adversarial Networks (GANs), TensorFlow, Supervised Learning, Wasserstein GAN, Strong Duality, Weak Duality, Computed Tomography 
856 4 0 |a www.oapen.org  |u https://library.oapen.org/bitstream/20.500.12657/60495/1/9781638280538.pdf  |7 0  |z DOAB: download the publication 
856 4 0 |a www.oapen.org  |u https://directory.doabooks.org/handle/20.500.12854/95746  |7 0  |z DOAB: description of the publication