Final Exam: ML Programmer


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Final Exam: ML Programmer will test your knowledge and application of the topics presented throughout the ML Programmer track of the Skillsoft Aspire ML Programmer to ML Architect Journey.



Expected Duration (hours)
0.0

Lesson Objectives

Final Exam: ML Programmer

  • apply label encoding on the features and target in your dataset and recognize its limitations when applied on input features use the Pandas library to one-hot encode one or more features of your dataset and distinguish between this technique and label encoding
  • apply the MinMaxScaler on a dataset to get two similar columns to have the same range of values
  • build, train and validate the Keras model by defining various components including the activation functions, optimizers and the loss function
  • compare the differences between the ANOVA and ANCOVA approaches of statistical test
  • configure, train and evaluate the linear regression model which makes predictions from multiple input features
  • create a linear regression model using scikit-learn to predict the sale price of a house and evaluate this model using metrics such as mean squared error and r-square
  • create and save machine learning models using scikit-learn
  • create machine learning models in production set up machine learning models in production using Flask
  • create training and validation sets for your regression model
  • define Gradient descent and the different types of Gradient descent
  • define NLP and the uses, benefits and challenges associated with NLP
  • define recursive and recursively enumerable languages and their essential properties
  • define regular expressions and list the theorems that are used to manage the semantics of regular expressions
  • define the architecture for a Keras sequential model and initialize it
  • define the architecture for a Keras sequential model and set the training parameters such as loss function and optimizer
  • define the concept of Bayes theorem and its implementation in machine learning
  • define the concept of Bayes theorem and its implementation in machine learning recall the essential ingredients of Bayesian statistics including prior distribution, likelihood function and posterior inference
  • define the concept of Ensemble techniques and illustrate how Bagging and Boosting algorithms are used to manage predictions
  • define the concept of vector norms and the different types of vector norms recognize various essential operations that we can perform on matrix (Matrix norms and Matrix identities) recognize how the Trace, Determinant, Inverse and Transpose operations are applied on Matrix
  • define the technique of gradient descent optimization in order to find the optimal parameters for a neural network
  • demonstrate how to analyze and process texts using Spacy
  • demonstrate how to implement vector scalar multiplication using Python
  • demonstrate stemming and lemmatization scenarios in NLP using NLTK
  • demonstrate the approach of filtering stopwords in a tokenized sentence using NLTK
  • demonstrate the steps involved in extracting topics using LDA
  • demonstrate various tokenization use cases with NLTK
  • describe hyperparameter and the different types of hyperparameter tuning methods
  • describe hyperparameter and the different types of hyperparameter tuning methods demonstrate how to tune hyperparameters using grid search
  • describe the approaches and steps involved in developing machine learning models
  • describe the concept of Bayesian probability and statistical inference
  • describe the concept of Bayes theorem and its implementation in machine learning recall the essential ingredients of Bayesian statistics including prior distribution, likelihood function and posterior inference
  • describe the concept of Bias, Variance and Regularization and their usages in evaluating Predictive models
  • describe the concept of probability models and illustrate the use of Bayesian methods for problems with missing data
  • describe the configurations required to use a neuron for linear regression
  • describe the qualities of a logistic regression S-curve and understand the kind of data it can model
  • describe Turing machines and their capabilities
  • describe Turing machines and their capabilities list the prominent variations of themes that can be used to build Turing machines
  • identify the role of probability and statistics in Bayesian analysis from the perspective of Frequentist and Subjective probability paradigm
  • illustrate the concept and characteristics of central limit theorem and means with their prominent usage examples
  • implement Bagging algorithms with the approach of Random Forest using Scikit-learn
  • implement Markov chain simulation using Python
  • implement Q-learning using Python
  • list machine learning metrics that can be used to evaluate machine learning algorithms
  • recognize how computational complexities can impact Turing machine models and language families
  • recognize the different types of reinforcement learning that can be implemented for decision-making
  • recognize the essential characteristics of probability that are applicable in Machine learning
  • recognize the essential principles driving formal language and automata theory
  • recognize the key differences between the reinforcement learning and machine learning paradigms
  • recognize the key differences between the reinforcement learning and machine learning paradigms
  • recognize the specific relationship which needs to exist between the input and output of a regression model
  • reconstruct rectangular matrix from single-value decomposition
  • represent the values in a column as a proportion of the maximum absolute value by using the MaxAbsScaler
  • understand basis and projection of vectors in Python
  • understand how to apply gaussian elimination in Python
  • Understand how to work with linear transformations in Python
  • use PyMC to define a model and arbitrary deterministic function and use the model to generate posterior samples
  • use Python libraries to implement principal component analysis with matrix multiplication
  • use the estimator's methods to train and evaluate the model and visualize its performance using Matplotlib
  • use the Pandas library to load a dataset in the form of a CSV file and perform some exploratory analysis on its features
  • use training and validation sets for your regression model
  • Course Number:
    it_femlar_01_enus

    Expertise Level
    Beginner