Goto

Collaborating Authors

 Instructional Material


Create Your Own Datasets

#artificialintelligence

In this course the student will learn how to use Google Colab and Python's machine learning library, sklearn, to create datasets and use ... In this course the student will learn how to use Google Colab and Python's machine learning library, sklearn, to create datasets and use them in machine learning enterprises. The datasets will be created in sklearn and they are comprised of classifications and regressions, being twenty in total. When the datasets have been created, machine learning techniques will be employed to make predictions on the labels. In addition, the concepts of supervised and unsupervised learning will be discussed. Although most of the examples will be of supervised learning, clustering will be brushed upon.


Schedule

#artificialintelligence

Every Sunday, NDL holds a lecture that covers Machine Learning topics starting from Linear Regression up to Deep Learning, and is taught by the President. This course covers the fundamentals of ML and Artificial Intelligence with hands-on experience of Python libraries. Come to NDL Fireside Chats where you are able to listen and speak to alumni from IBM, Microsoft, Amazon, and many more. It is a great opportunuty to learn from the best in their fields and become even become friends! Firesides happen both in person and in Zoom, so everyone has a chance to attend.


Human error in data analytics, and how to fix it using artificial intelligence

#artificialintelligence

The benefits of analytics are well-documented. Analytics has helped organisations transform retail experiences, map pathways for trains and trucks, discover extraterrestrial life, and even predict diseases. However, over the past few years, organisations across the globe have wrestled with just how much human error has permeated their analytics attempts, often ending with disastrous results. From crashing spacecraft to sinking ships, transferring billions of dollars to unintended recipients, and causing deaths due to overdose of medication, human error in data analysis has far-reaching ramifications for organisations. The reason for human error in data analysis could be many, such as lack of experience, fatigue or loss of attention, lack of knowledge, or the all-too-common biases in interpreting data. However, what's common among these errors is that they are related to humans reading, processing, analysing, and interpreting data.


Learn Python for Data Science & Machine Learning from A-Z

#artificialintelligence

In this practical, hands-on course you'll learn how to program using Python for Data Science and Machine Learning. In this practical, hands-on course you'll learn how to program using Python for Data Science and Machine Learning. This includes data analysis, visualization, and how to make use of that data in a practical manner. Our main objective is to give you the education not just to understand the ins and outs of the Python programming language for Data Science and Machine Learning, but also to learn exactly how to become a professional Data Scientist with Python and land your first job. We'll go over some of the best and most important Python libraries for data science such as NumPy, Pandas, and Matplotlib NumPy -- A library that makes a variety of mathematical and statistical operations easier; it is also the basis for many features of the pandas library.


More special features in Python

#artificialintelligence

Python is an awesome programming language! It is one of the most popular languages for developing AI and machine learning applications. With a very easy to learn syntax, Python has some special features that distinguish it from other languages. Python Special Features Photo by M Mani, some rights reserved. The libraries used in this tutorial are imported in the code below.


Complete Tensorflow 2 and Keras Deep Learning Bootcamp

#artificialintelligence

This course will guide you through how to use Google's latest TensorFlow 2 framework to create artificial neural networks for deep learning! This course aims to give you an easy to understand guide to the complexities of Google's TensorFlow 2 framework in a way that is easy to understand. We'll focus on understanding the latest updates to TensorFlow and leveraging the Keras API (TensorFlow 2.0's official API) to quickly and easily build models. In this course we will build models to forecast future price homes, classify medical images, predict future sales data, generate complete new text artificially and much more! This course is designed to balance theory and practical implementation, with complete jupyter notebook guides of code and easy to reference slides and notes.


Explainable Decision Making with Lean and Argumentative Explanations

arXiv.org Artificial Intelligence

It is widely acknowledged that transparency of automated decision making is crucial for deployability of intelligent systems, and explaining the reasons why some decisions are "good" and some are not is a way to achieving this transparency. We consider two variants of decision making, where "good" decisions amount to alternatives (i) meeting "most" goals, and (ii) meeting "most preferred" goals. We then define, for each variant and notion of "goodness" (corresponding to a number of existing notions in the literature), explanations in two formats, for justifying the selection of an alternative to audiences with differing needs and competences: lean explanations, in terms of goals satisfied and, for some notions of "goodness", alternative decisions, and argumentative explanations, reflecting the decision process leading to the selection, while corresponding to the lean explanations. To define argumentative explanations, we use assumption-based argumentation (ABA), a well-known form of structured argumentation. Specifically, we define ABA frameworks such that "good" decisions are admissible ABA arguments and draw argumentative explanations from dispute trees sanctioning this admissibility. Finally, we instantiate our overall framework for explainable decision-making to accommodate connections between goals and decisions in terms of decision graphs incorporating defeasible and non-defeasible information.


Spectral, Probabilistic, and Deep Metric Learning: Tutorial and Survey

arXiv.org Machine Learning

This is a tutorial and survey paper on metric learning. Algorithms are divided into spectral, probabilistic, and deep metric learning. We first start with the definition of distance metric, Mahalanobis distance, and generalized Mahalanobis distance. In spectral methods, we start with methods using scatters of data, including the first spectral metric learning, relevant methods to Fisher discriminant analysis, Relevant Component Analysis (RCA), Discriminant Component Analysis (DCA), and the Fisher-HSIC method. Then, large-margin metric learning, imbalanced metric learning, locally linear metric adaptation, and adversarial metric learning are covered. We also explain several kernel spectral methods for metric learning in the feature space. We also introduce geometric metric learning methods on the Riemannian manifolds. In probabilistic methods, we start with collapsing classes in both input and feature spaces and then explain the neighborhood component analysis methods, Bayesian metric learning, information theoretic methods, and empirical risk minimization in metric learning. In deep learning methods, we first introduce reconstruction autoencoders and supervised loss functions for metric learning. Then, Siamese networks and its various loss functions, triplet mining, and triplet sampling are explained. Deep discriminant analysis methods, based on Fisher discriminant analysis, are also reviewed. Finally, we introduce multi-modal deep metric learning, geometric metric learning by neural networks, and few-shot metric learning.


Time Series Forecasting Lab (Part 3) โ€“ Machine Learning with Workflows

#artificialintelligence

Go to R-bloggers for R news and tutorials contributed by hundreds of R bloggers. This is the third of a series of 6 articles about time series forecasting with panel data and ensemble stacking with R. Through these articles I will be putting into practice what I have learned from the Business Science University training course 2 DS4B 203-R: High-Performance Time Series Forecasting", delivered by Matt Dancho. If you are looking to gain a high level of expertise in time series with R I strongly recommend this course. The objective of this article is to show how do we fit machine learning models for time series with modeltime. Modeltime is used to integrate time series models ino the tydimodels ecosystem. You will understand the notion of forecasting workflows e.g., how to fit a model by adding its specification and corresponding preprocessing recipe (see Part 2) to a workflow. The notion of modeltime table and calibration table will also be very useful since it allows to evaluate and forecast all models at the same time for all time series (panel data). Finally, you will perform and plot forecasts on test dataset. Hyperparameter tuning will be covered in the next article (Part 4). Let us load our work from Part 2. As per workflows, "A workflow is an object that can bundle together your pre-processing, modeling, and post-processing requests.


Human error in data analytics, and how to fix it using artificial intelligence

#artificialintelligence

The benefits of analytics are well-documented. Analytics has helped organisations transform retail experiences, map pathways for trains and trucks, discover extraterrestrial life, and even predict diseases. However, over the past few years, organisations across the globe have wrestled with just how much human error has permeated their analytics attempts, often ending with disastrous results. From crashing spacecraft to sinking ships, transferring billions of dollars to unintended recipients, and causing deaths due to overdose of medication, human error in data analysis has far-reaching ramifications for organisations. The reason for human error in data analysis could be many, such as lack of experience, fatigue or loss of attention, lack of knowledge, or the all-too-common biases in interpreting data. However, what's common among these errors is that they are related to humans reading, processing, analysing, and interpreting data.