
Explore how decentralized data science protects privacy by distributing data analysis across devices, addressing training-data leakage and personally identifiable information in modern machine learning.
This course is not a data science or machine learning course and does not cover coding, but requires some background in data science and machine learning.
Learn the basics of data science and machine learning, plus fundamentals of ml ops. Understand why decentralization matters and explore topics like federated learning and edge computing, with TensorFlow tools.
Explore how data science, an interdisciplinary field, uses methods, processes, algorithms, and systems to extract insights from structured and unstructured data, covering the data lifecycle from collection to dashboards.
Explore how data science classifies into descriptive analytics, diagnostic analytics, predictive analytics, prescriptive analytics, EDA, NLP, and machine learning, with a focus on classification.
Explore the basics of machine learning and large language models like ChatGPT. Understand how models learn from data to handle countless real-world scenarios without explicit programming.
Define machine learning models as data-driven algorithms that learn patterns from data to make predictions, and contrast them with traditional rules-based software that generalizes patterns to new situations.
Explore how machine learning models are represented mathematically (equations, decision trees, neural network weights), trained on input-output data, and generalize to unseen data.
Explore three machine learning paradigms - supervised learning, unsupervised learning, and reinforcement learning - using labeled data, clustering methods like K-means and DBscan, and agent-based decision making in an environment.
Explore how machine learning frameworks provide abstractions, APIs, and pre-implemented algorithms to develop, train, and deploy models in decentralized data science, with TensorFlow, PyTorch, Keras, scikit learn, and more.
Discover how MLOps acts as the DevOps for machine learning, streamlining end-to-end lifecycle from data management and model development to deployment, monitoring, and maintenance, while fostering collaboration, reproducibility, and reliability.
Explore the broad MLOps landscape, covering data management, versioning and lineage, collaborative model development, experiment tracking, scalable training, automated hyperparameter tuning, and deployment with containerization and CI/CD.
Explore how decentralized data science distributes computation and data across multiple nodes to improve privacy, security, scalability, and edge deployment in machine learning.
Explore federated learning, a decentralized approach that trains models on devices without sending data to servers. Sustain privacy and enable personalized predictions by sharing only model updates.
Explore TensorFlow Federated, a Google framework for federated learning across edge devices, featuring federated computations and federated averaging to enable privacy-preserving, TensorFlow-based model training.
Learn how federated averaging enables decentralized training by sending a global model to devices, aggregating local updates with weighted averages, and updating the global model through repeated rounds.
Explore secure aggregation in federated learning to combine model updates without exposing individual contributions, and learn how homomorphic encryption enables encrypted aggregation.
Explore TensorFlow Lite, a lightweight version of TensorFlow designed for mobile and edge devices, and learn how to deploy trained federated learning models for local inference without a central server.
Discover how federated data sets distribute data across decentralized clients for collaborative model training without sharing raw data, using TensorFlow Federated abstractions and simulation data sets.
Explore federated optimization in distributed data settings, where local stochastic gradient descent updates on devices are aggregated to update a global model while addressing privacy and communication constraints.
Explore federated learning use cases from text prediction and speech recognition. See how health apps, advertising, autonomous vehicles, and language translation train locally on user devices with aggregated updates.
Explore how decentralized data marketplaces unlock data from silos, enable monetization, and democratize availability, while blockchain and differential privacy address secure, privacy-preserving data exchanges.
Explore how decentralized data marketplaces use blockchain, Ethereum smart contracts, and Ocean Protocol tokens to enable secure, transparent data exchange and automated payments across platforms like streamer and Arweave.
Differential privacy adds noise to data to protect individuals while enabling meaningful statistical analysis, addressing anonymization failures from external data, and providing a rigorous privacy guarantee framework.
Discover how homomorphic encryption enables computations on encrypted data without decryption, producing results equivalent to plaintext operations. Explore partial and fully homomorphic types and their use cases.
Explore how homomorphic encryption enables secure cloud computing and privacy preserving data analytics. Apply these approaches to healthcare, finance, IoT, and voting systems through secure multi-party computations and encrypted messaging.
Explore edge computing and edge analytics that process data near the source to reduce latency, optimize bandwidth, and enable real-time processing on local devices.
Federated learning trains models across decentralized devices, keeping raw data local and only sharing model updates for privacy-preserving personalization. Edge analytics processes data locally for near real-time insights.
Explore edge analytics use cases across real-time analytics, IoT, and industrial automation, from smart cities traffic management to healthcare patient monitoring, autonomous vehicles, and real-time navigation.
Combine edge analytics with federated learning to enable privacy-preserving decentralized data processing, including localized model training, decentralized inference, real-time personalization, and secure multi-party computations.
Please note that this is not a Data Science or Machine Learning course. This course does not cover any coding.
Welcome to the course on "Decentralized Data Science" – an exploration into the intersection of cutting-edge technologies and the transformative power of decentralized approaches in Data Science - especially in Machine Learning.
ChatGPT brought us to the verge of an AI Race. It is expected that in the coming months and years, all the tech majors will launch many new AI models.
We are all excited about the sector that is poised for dramatic innovation. But, is there anything we should be concerned about?
Yes. Privacy.
These tech majors are likely to use user data to train their models. As centralized data processing involves various vulnerabilities, user privacy will be at stake in this AI Race.
So, is there any way to preserve user privacy in Machine Learning?
This is where Decentralized Data Science comes in.
Decentralized Machine Learning offers various frameworks such as Federated Learning, Differential Privacy, Homomorphic Encryption, Secure Multi-Party Computations, and Edge Computing. These frameworks enable processing of data while preserving user privacy.
We will also discuss tools such as TensorFlow Federated and TensorFlow Lite that help us build these decentralized machine learning systems.
Let us discuss these concepts in this course