Description

Book Synopsis
Information theory deals with mathematical laws that govern the flow, representation and transmission of information. The most significant achievement of the field is the invention of digital communication which forms the basis of our daily-life digital products such as smart phones, laptops and any IoT devices. Recently it has also found important roles in a spotlight field that has been revolutionized during the past decades: data science.

This book aims at demonstrating modern roles of information theory in a widening array of data science applications. The first and second parts of the book covers the core concepts of information theory: basic concepts on several key notions; and celebrated source and channel coding theorems which concern the fundamental limits of communication. The last part focuses on applications that arise in data science, including social networks, ranking, and machine learning.

The book is written as a text for senior undergraduate and graduate students working on Information Theory and Communications, and it should also prove to be a valuable reference for professionals and engineers from these fields.

Table of Contents
  • 1 Source Coding
  • 1.1 Overview of the book
  • 1.2 Entropy and Python exercise
  • 1.3 Mutual information, Kullback-Leibler (KL) divergence and Python exercise Problem Set 1
  • 1.4 Source coding theorem for i.i.d. sources (1/3)
  • 1.5 Source coding theorem for i.i.d. sources (2/3)
  • 1.6 Source coding theorem for i.i.d. sources (3/3)Problem Set 2
  • 1.7 Source code design
  • 1.8 Source coding theorem for general sources
  • 1.9 Huffman code and Python implementation
  • Problem Set 3
  • 2 Channel Coding
  • 2.1 Statement of channel coding theorem
  • 2.2 Achievability proof for the binary erasure channel
  • 2.3 Achievability proof for the binary symmetric channelProblem Set 4
  • 2.4 Achievability proof for discrete memoryless channels
  • 2.5 Converse proof for discrete memoryless channels
  • 2.6 Source-channel separation theorem and feedback
  • Problem Set 5
  • 2.7 Polar code: Polarization
  • 2.8 Polar code: Implementation of polarization
  • 2.9 Polar code: Proof of polarization and Python simulation
  • Problem Set 6
  • 3 Data Science Applications
  • 3.1 Social networks: Fundamental limits
  • 3.2 Social networks: Achievability proof
  • 3.3 Social networks: Converse proof
  • 3.4 Social networks: Algorithm and Python implementationProblem Set 7
  • 3.5 DNA sequencing: Fundamental limits
  • 3.6 DNA sequencing: Achievability proof
  • 3.7 DNA sequencing: Converse proof
  • 3.8 DNA sequencing: Algorithm and Python implementationProblem Set 8
  • 3.9 Top-K ranking: Fundamental limits
  • 3.10 Top-K ranking: Algorithm
  • 3.11 Top-K ranking: Python implementation
  • Problem Set 9
  • 3.12 Supervised learning: Connection with information theory
  • 3.13 Supervised learning: Logistic regression and cross entropy
  • 3.14 Supervised learning: TensorFlow implementation
  • Problem Set 10
  • 3.15 Unsupervised learning: Generative modeling
  • 3.16 Generative Adversarial Networks (GANs) and KL divergence
  • 3.17 GANs: TensorFlow implementation
  • Problem Set 11
  • 3.18 Fair machine learning and mutual information (1/2)
  • 3.19 Fair machine learning and mutual information (2/2)
  • 3.20 Fair machine learning: TensorFlow implementation
  • Problem Set 12
  • Appendices
  • A – Python Basics
  • B – TensorFlow and Keras Basics
  • C – Note on Research

    Information Theory for Data Science

      Product form

      £109.25

      Includes FREE delivery

      RRP £11,500.00 – you save £11,390.75 (99%)

      Order before 4pm today for delivery by Fri 3 Jul 2026.

      A Hardback by Changho Suh

        Trusted by thousands of customers. See 2,385+ Customer Reviews

        View other formats and editions of Information Theory for Data Science by Changho Suh

        Publisher: now publishers Inc
        Publication Date: 03/04/2023
        ISBN13: 9781638281146, 978-1638281146
        ISBN10: 1638281149

        Description

        Book Synopsis
        Information theory deals with mathematical laws that govern the flow, representation and transmission of information. The most significant achievement of the field is the invention of digital communication which forms the basis of our daily-life digital products such as smart phones, laptops and any IoT devices. Recently it has also found important roles in a spotlight field that has been revolutionized during the past decades: data science.

        This book aims at demonstrating modern roles of information theory in a widening array of data science applications. The first and second parts of the book covers the core concepts of information theory: basic concepts on several key notions; and celebrated source and channel coding theorems which concern the fundamental limits of communication. The last part focuses on applications that arise in data science, including social networks, ranking, and machine learning.

        The book is written as a text for senior undergraduate and graduate students working on Information Theory and Communications, and it should also prove to be a valuable reference for professionals and engineers from these fields.

        Table of Contents
        • 1 Source Coding
        • 1.1 Overview of the book
        • 1.2 Entropy and Python exercise
        • 1.3 Mutual information, Kullback-Leibler (KL) divergence and Python exercise Problem Set 1
        • 1.4 Source coding theorem for i.i.d. sources (1/3)
        • 1.5 Source coding theorem for i.i.d. sources (2/3)
        • 1.6 Source coding theorem for i.i.d. sources (3/3)Problem Set 2
        • 1.7 Source code design
        • 1.8 Source coding theorem for general sources
        • 1.9 Huffman code and Python implementation
        • Problem Set 3
        • 2 Channel Coding
        • 2.1 Statement of channel coding theorem
        • 2.2 Achievability proof for the binary erasure channel
        • 2.3 Achievability proof for the binary symmetric channelProblem Set 4
        • 2.4 Achievability proof for discrete memoryless channels
        • 2.5 Converse proof for discrete memoryless channels
        • 2.6 Source-channel separation theorem and feedback
        • Problem Set 5
        • 2.7 Polar code: Polarization
        • 2.8 Polar code: Implementation of polarization
        • 2.9 Polar code: Proof of polarization and Python simulation
        • Problem Set 6
        • 3 Data Science Applications
        • 3.1 Social networks: Fundamental limits
        • 3.2 Social networks: Achievability proof
        • 3.3 Social networks: Converse proof
        • 3.4 Social networks: Algorithm and Python implementationProblem Set 7
        • 3.5 DNA sequencing: Fundamental limits
        • 3.6 DNA sequencing: Achievability proof
        • 3.7 DNA sequencing: Converse proof
        • 3.8 DNA sequencing: Algorithm and Python implementationProblem Set 8
        • 3.9 Top-K ranking: Fundamental limits
        • 3.10 Top-K ranking: Algorithm
        • 3.11 Top-K ranking: Python implementation
        • Problem Set 9
        • 3.12 Supervised learning: Connection with information theory
        • 3.13 Supervised learning: Logistic regression and cross entropy
        • 3.14 Supervised learning: TensorFlow implementation
        • Problem Set 10
        • 3.15 Unsupervised learning: Generative modeling
        • 3.16 Generative Adversarial Networks (GANs) and KL divergence
        • 3.17 GANs: TensorFlow implementation
        • Problem Set 11
        • 3.18 Fair machine learning and mutual information (1/2)
        • 3.19 Fair machine learning and mutual information (2/2)
        • 3.20 Fair machine learning: TensorFlow implementation
        • Problem Set 12
        • Appendices
        • A – Python Basics
        • B – TensorFlow and Keras Basics
        • C – Note on Research

          Recently viewed products

          © 2026 Book Curl

            • American Express
            • Apple Pay
            • Diners Club
            • Discover
            • Google Pay
            • Maestro
            • Mastercard
            • PayPal
            • Shop Pay
            • Union Pay
            • Visa

            Login

            Forgot your password?

            Don't have an account yet?
            Create account