Speaker

Wei-Meng Lee

Wei-Meng Lee

Founder, Learn2Develop.net

Singapore

Wei-Meng Lee is a technologist and founder of Developer Learning Solutions (http://www.learn2develop.net), a technology company specializing in hands-on training on the latest mobile technologies. Wei-Meng has many years of training experiences and his training courses place special emphasis on the learning-by-doing approach. His hands-on approach to learning programming makes understanding the subject much easier than reading books, tutorials, and documentations. His name regularly appears in online and print publications such as DevX.com, MobiForge.com, and CoDe Magazine.

Area of Expertise

  • Information & Communications Technology

Topics

  • Data Science
  • Data Science & AI
  • Data Visualization
  • Data Analytics
  • Machine Learning & AI
  • Deep Learning

What you need to know about Web 3 but were afraid to ask

Web3 refers to a new iteration of the web that makes use of blockchain technologies, which as its core tenet is decentralized, and token-based. But what exactly do you mean by that? In this session, I will walk you through the various key technologies in the Web 3 world, including:
* What is a Blockchain and Smart Contract
* What is a token
* What is a Non-Fungible Token (NFT)
* What is Decentralized Finance (DeFi)
* What are stablecoins
* What are web 3 Decentralized Apps (dapps)

This is a session choke-full of information. You will now have a lot of talking points with your colleagues after this session!

Workshop - Deep Learning using TensorFlow and Keras

Deep Learning is a branch of machine learning that utilizes neural networks. But how does a neural network work, and how does deep learning solve machine learning problems? In this workshop, you will learn how to get started with deep learning using one of the most popular frameworks for implementing deep learning – TensorFlow. You will also use another API – Keras, which is built on top of TensorFlow, to make deep learning more user-friendly and easier.

Topics
=====
Introduction to Neural Networks
- Deep Learning and Neural Networks
- Perceptron and Neural Networks Layers
- Weights and Biases
- Activation Functions
* Softmax
* ReLu
* Leaky ReLu
Backpropagation
- Loss Functions
* Binary cross entrophy
* Categorical cross entrophy
* Mean-squared error
- Optimizers
* Gradient Descent
* RMSprop
* Adam
Using Keras with TensorFlow
- Image Classifications
- Text Classifications
- Custom Image Recognizer
Using Pre-Trained Models

What you always wanted to know but were afraid to ask - Blockchain, Smart Contracts, and Ethereum

One of the hottest technologies of late is no doubt Blockchain. But what is a blockchain? Put simply, a blockchain is a digital transaction of records that’s arranged in chunks of data called blocks. These blocks then link with one another through a cryptographic validation known as a hashing function. Linked together, these blocks form an unbroken chain — a blockchain. A blockchain is programmed to record not just financial transactions but virtually everything of value.

Still confused about what can a blockchain really do? In this session, you will learn the fundamentals of blockchain, as well as learn how to implement Smart Contracts using Ethereum.

Using Polars and DuckDB for Data Analytics

Most Data Scientists/Analysts using Python are familiar with Pandas. And if you are in the data science field, you probably have invested quite a significant amount of time learning how to use them to manipulate your data. However, Pandas is not the only library you can use to manipulate your data. In this workshop, you will learn how to perform data analytics using two other libraries - Polars and DuckDB.

Polars is a DataFrame library that is completely written in Rust. In the first part of this workshop, you will learn the basics of using Polars in Python and how it can be used in place of Pandas.

DuckDB is a Relational Database Management System (RDBMS) that supports the Structured Query Language (SQL). It is designed to support Online Analytical Processing (OLAP), and it is well suited for performing data analytics. In the second part of this workshop, you will learn how to use DuckDB to perform data analytics.

Using Polars and DuckDB for Data Analytics

Most Data Scientists/Analysts using Python are familiar with Pandas. And if you are in the data science field, you probably have invested quite a significant amount of time learning how to use them to manipulate your data. However, Pandas is not the only library you can use to manipulate your data. In this workshop, you will learn how to perform data analytics using two other libraries - Polars and DuckDB.

Polars is a DataFrame library that is completely written in Rust. In the first part of this workshop, you will learn the basics of using Polars in Python and how it can be used in place of Pandas.

DuckDB is a Relational Database Management System (RDBMS) that supports the Structured Query Language (SQL). It is designed to support Online Analytical Processing (OLAP), and it is well suited for performing data analytics. In the second part of this workshop, you will learn how to use DuckDB to perform data analytics.

Introduction to Machine Learning

In this workshop, you will be introduced to Machine Learning using Python. You will learn about the various libraries used in Python for machine learning, as well as the fundamental principles of some common machine learning algorithms.

Topics

Crash course in Python
Manipulating data in Python
Numpy
Pandas
Data Visualization in Python
Matplotlib
What is Machine Learning?
Types of Machine Learning Algorithms
Classification
Anomaly Detection
Regression
Clustering
Introduction to Machine Learning using the Azure Machine Learning Studio
Creating Experiments
Training Models
Evaluating Models
Deploying the learning model as Web services
Consuming the Web Services
Introduction to Machine Learning using Python
Using the Scikit-learn Libraries
Using Machine Learning Algorithms in Python
Linear Regression
Logistics Regression
Support Vector Machine
K-Nearest Neighbours (KNN)
K-Means
Projects
Predicting student performance
Detecting cancer
And more...
Using Microsoft Cognitive Services
Image Recognition
Natural Language processing

Deep Learning using TensorFlow and Keras

Deep Learning is a branch of machine learning that utilizes neural networks. But how does a neural network work, and how does deep learning solve machine learning problems? In this workshop, you will learn how to get started with deep learning using one of the most popular frameworks for implementing deep learning – TensorFlow. You will also use another API – Keras, which is built on top of TensorFlow, to make deep learning more user-friendly and easier.

• Introduction to Neural Networks
• Deep Learning and Neural Networks
• Perceptron and Neural Networks
• Layers, Weights and Biases
• Activation Functions
• Softmax
• ReLu
• Leaky ReLu
• Back Propagation
• Loss Functions
• Binary cross entrophy
• Categorical cross entrophy
• Mean-squared error
• Optimizers - Gradient Descent, RMSprop, Adam
• Evaluating Performance
• Convolutional Neural Network (CNN)
• Using Keras with TensorFlow
• Image Classifications
• Custom Image Recognizer
• Transfer Learning
• What is Transfer Learning?
• Using pre-trained models
• Fine-tuning pre-trained models

Building Web 3 Decentralized Apps (dapps)

Web 3 refers to a new iteration of the web that makes use of blockchain technologies, which as its core tenet is decentralized, and token-based. In this workshop, you will learn all about Web 3, its foundation using Blockchain technologies, how it works, and the kind of smart contracts that you can develop. We will be focusing on the Ethereum blockchain.

You will learn:
* What is decentralization and Blockchain?
* What is a consensus protocol?
* Using Cryptowallets
* Examples of Blockchain - Bitcoin and Ethereum
* Programming Blockchain using Solidity Smart Contracts
* Tokens and NFTs
* Decentralized Finance (DeFi)
* Developing Web 3 Decentralized Apps (dapps)
- Using web3.js APIs
- Using web3.py APIs

This is a code-intensive workshop and participants will learn how to develop Web-based and Python-based dapps that interact with Solidity smart contracts. Participants should bring along their personal development laptop to install all the required software and tools.

2-day workshop

Data Analytics using Polars and DuckDB

Most Data Scientists/Analysts using Python are familiar with Pandas. And if you are in the data science field, you probably have invested quite a significant amount of time learning how to use them to manipulate your data.

However, Pandas is not the only way to manipulate your data. In this session, Wei-Meng will introduce two other ways to work with your data - Polars and DuckDB. Polars is a lightning fast DataFrame library whereas DuckDB is an in-memory database system that allows you to manipulate your data using SQL.

What you always wanted to know about Deep Learning, but were afraid to ask

By now, you should have heard of these buzzwords - AI, Machine Learning, and more recently, Deep Learning. But what exactly is Deep Learning, how it works, and more importantly, how do you actually get started with it? In this session, Wei-Meng will explain Deep Learning so that it is easy to understand. You will learn what it means by back-propagation, gradient descent, loss functions, optimizers, and more. You will walk away from this session with a practical example on how to train a deep learning model to recognize objects. If you want to join in the AI bandwagon, this is a session not to miss!

Using Polars and DuckDB for Data Analytics

Most Data Scientists/Analysts using Python are familiar with Pandas. And if you are in the data science field, you probably have invested quite a significant amount of time learning how to use them to manipulate your data. However, Pandas is not the only library you can use to manipulate your data. In this workshop, you will learn how to perform data analytics using two other libraries - Polars and DuckDB.

Polars is a DataFrame library that is completely written in Rust. In the first part of this workshop, you will learn the basics of using Polars in Python and how it can be used in place of Pandas.

DuckDB is a Relational Database Management System (RDBMS) that supports the Structured Query Language (SQL). It is designed to support Online Analytical Processing (OLAP), and it is well suited for performing data analytics. In the second part of this workshop, you will learn how to use DuckDB to perform data analytics.

Requirements
1. Anaconda
2. Attendees should have basic knowledge of Python

Wei-Meng Lee

Founder, Learn2Develop.net

Singapore