
Discover how machine intelligence applies to eda/cad with cloud labs, hands-on model building, and evaluation of lightweight models for resistance and capacitance values for those Vidler models.
Explore the fundamentals and latest applications of machine intelligence in CAD, including regression, classification, and dimensionality reduction, with hands-on exercises and practical data analysis steps.
Explores machine intelligence in design automation, covering timing, noise, and verification. Classifies learning by input, architecture, and output, with supervised/unsupervised/reinforcement, neural networks, deep learning, and regression, classification, clustering, dimensionality reduction.
Discover the architecture of machine intelligence in eda/cad, contrasting rule-based programming with machine learning and deep learning. Explore neural networks like feedforward, cnn, gans, and applications in verification and speech.
Master the MI foundation for machine intelligence in EDA/CAD by aligning mathematics with Python tooling, and learn to set up a Colaboratory lab for Python programming.
Learn python scripting for machine intelligence in eda/cad using Google Colab notebooks and cells. Explore lists, tuples, dictionaries, strings, slicing, indexing, type casting, and indentation with exercises on vector multiplication.
Explore how TensorFlow builds a compute graph with nodes and arcs, connect inputs, and run a session to perform operations and produce outputs like 20.
Participants explore TensorFlow sessions, computation graphs, and fetch list with feed dictionaries to drive execution in the live Q&A. They highlight TensorFlow's parallelism, graph optimization, and deep learning workflows.
Apply regression to estimate wire resistance from design automation data using linear, polynomial, and multinomial models. Emphasize dataset normalization to align feature scales for reliable training and validation.
Explore a simple machine learning model with a weight and bias, trained by gradient descent to minimize a loss function across 8000 samples, accounting for noise and outliers.
Live q&a and labs explore the gradient descent algorithm, its learning rate, convergence behavior, and the impact of feature selection and dimensionality on model training.
The lecture explains overflow and uninitialized issues in linear regression. It covers learning rate tuning, data normalization, and binary, grid, and random search for hyperparameters in ml solution flow.
Train a linear regression model to estimate resistance using normalized data, 80/20 train-test split, placeholders and variables, gradient descent optimization, and export weights and bias for deployment.
Forecast resistance values by normalizing inputs, applying the model, and denormalizing outputs via training data. Improve accuracy by using all three features and exploring polynomial regression to address underfitting.
Learn to apply supervised learning for regression and resistance estimation by selecting features, understanding training versus validation data, and leveraging domain expertise to improve model accuracy.
Explore how underfitting and overfitting affect model generalization, and learn strategies to improve accuracy by adjusting model complexity, features, data collection, and regularization.
Explore the wire error model and underfitting through live Q&A, contrasting training and validation accuracy with cost, and discussing timing analysis and pessimistic predictions in EDA/CAD.
Investigate how machine learning can improve parasitics extraction and RC estimation, discuss open problems, and propose ideas like adversarial networks inside Virtuoso to boost productivity.
Learn wire capacitance estimation (WiCE) using machine learning with normalized features like length and thickness, exploring loss functions such as mean squared error and hands-on labs.
Predict capacitance with a three-variable model, visualize predictions in a 3D plot with color representing thickness, and ensure reproducibility by using seeds.
Conducts a live q&a on WiCE, illustrating how dimensionality from hundreds to two thousand features affects model training and evaluation, and discusses training cost versus validation to gauge potential.
Explore classification as a supervised learning task, compare decision boundaries across logistic regression, SVM, and neural networks, and apply binary classification to design and anomaly detection in EDA/CAD.
Explore decision boundaries, contrasting linear and nonlinear classification, through the VLSI cell classification dataset of 12,000 cells labeled sequential or combinational; apply logistic regression and visualize high-dimensional patterns in 3D.
Explore logistic regression as a simple classifier using the sigmoid to produce probabilities, define decision boundaries, and contrast cross-entropy with mean squared error in the VCC model.
Explore binary cell classification with logistic regression, using 1755-dimension feature vectors, random data shuffling, and softmax with cross-entropy loss; evaluate with accuracy and false positives/negatives analysis.
Learn how a confusion matrix uses true positives, true negatives, false positives, and false negatives to evaluate model performance, highlighting accuracy pitfalls in imbalanced data.
Understand how the support vector machine solves complex separation by lifting data into higher dimensions to reveal a linear boundary, the largest margin classifier, for machine intelligence in EDA/CAD.
This webinar was conducted on 31st March 2018 with Rohit, CEO Paripath Inc.
We start with Electronic design automation and what is machine learning. Then we will give overall introduction to categories of machine learning (supervised and unsupervised learning) and go about discussing that a little bit. Then we talk about the frameworks which are available today, like general purpose, big data processing and deep-learning, and which one is suitable for design automation. This is Machine Learning in general with a focus on CAD, EDA and VLSI flows.
Then we talk about Applied Theory (data sets, data analysis like data augmentation, exploratory data analysis, normalization, randomization), as to what are the terms and terminologies and what do we do with that, accuracy, how do we develop the algorithm, essentially the things that are required to develop the solution flow, lets say, you as the company wants to add a feature in your product using machine learning, what you would be doing, and what your flow will look like and this is what is shown as pre-cursor of flight theory as what you should be looking out.
And then we start with regression, which is first in supervised learning. In the regression, we will give couple of example, like first is resistance estimation, second is polynomial regression which is capacitance estimation. For resistance estimation, we have the dataset from 20nm technology. And finally, we go on to create a linear classifier using logistic regression.
Next will be dimensionality reduction, meaning, you have a large dataset and how to you reduce the size of that so that you can run on a laptop or even on your cell phone. Then there is a big example of that. Everything has mathematics behind that, this wont be a part of the webinar.
About Rohit - Rohit Sharma is Founder and CEO of Paripath Inc based in Milpitas, CA. He graduated from IIT Delhi.He has authored 2 books and published several papers in international conferences and journals. He has contributed to electronic design automation domain for over 20 years learning, improvising and designing solutions. He is passionate about many technical topics including Machine Learning, Analysis, Characterization and Modeling, which led him to architect guna - an advanced characterization software for modern nodes.He currently works for Paripath Inc.