Goto

Collaborating Authors

 Instructional Material


Spatial Data Analysis with Earth Engine Python and Colab

#artificialintelligence

One of the common problems with learning image processing is the high cost of software. In this course, I entirely use open source software including the Google Earth Engine Python API and Colab. All sample data and script will be provided to you as an added bonus throughout the course. Jump in right now and enroll.


Teaching a Massive Open Online Course on Natural Language Processing

arXiv.org Artificial Intelligence

This paper presents a new Massive Open Online Course on Natural Language Processing, targeted at non-English speaking students. The course lasts 12 weeks; every week consists of lectures, practical sessions, and quiz assignments. Three weeks out of 12 are followed by Kaggle-style coding assignments. Our course intends to serve multiple purposes: (i) familiarize students with the core concepts and methods in NLP, such as language modeling or word or sentence representations, (ii) show that recent advances, including pre-trained Transformer-based models, are built upon these concepts; (iii) introduce architectures for most demanded real-life applications, (iv) develop practical skills to process texts in multiple languages. The course was prepared and recorded during 2020, launched by the end of the year, and in early 2021 has received positive feedback.


The Flipped Classroom model for teaching Conditional Random Fields in an NLP course

arXiv.org Artificial Intelligence

In this article, we show and discuss our experience in applying the flipped classroom method for teaching Conditional Random Fields in a Natural Language Processing course. We present the activities that we developed together with their relationship to a cognitive complexity model (Bloom's taxonomy). After this, we provide our own reflections and expectations of the model itself. Based on the evaluation got from students, it seems that students learn about the topic and also that the method is rewarding for some students. Additionally, we discuss some shortcomings and we propose possible solutions to them. We conclude the paper with some possible future work.


Artificial Intelligence III - Deep Learning in Java

#artificialintelligence

This course is about deep learning fundamentals and convolutional neural networks. Convolutional neural networks are one of the most successful deep learning approaches: self-driving cars rely heavily on this algorithm. First you will learn about densly connected neural networks and its problems. The next chapter are about convolutional neural networks: theory as well as implementation in Java with the deeplearning4j library. The last chapters are about recurrent neural networks and the applications!


Genetic Algorithm (GA) Introduction with Example Code

#artificialintelligence

This tutorial will be diving into genetic algorithms in detail and explaining their implementation in Python. We will also explore the different methods involved in each step diagrammatically. As always, we are including code for reproducibility purposes. We have split the code when required while exploring the different steps involved during our implementation. Make sure to check the full implementation from this tutorial on either Google Colab or Github.


The 30 Best Deep Learning Courses on Udemy for 2021

#artificialintelligence

The editors at Solutions Review have compiled this list of the best deep learning courses on Udemy to consider if you're looking to grow your skills. Deep learning is a class of machine learning algorithms that uses multiple layers to progressively extract higher-level features from the raw input. Based on artificial neural networks and representation learning, deep learning can be supervised, semi-supervised or unsupervised. Deep learning models are commonly based on convolutional neural networks but can also include propositional f formulas or latent variables organized by layer. With this in mind, we've compiled this list of the best deep learning courses on Udemy if you're looking to grow your skills for work or play.


Spatial Data Analysis with Earth Engine Python and Colab

#artificialintelligence

Description Do you want to access satellite sensors using Earth Engine Python API and Google Colab? Do you want to learn the spatial data science on the cloud? Do you want to become a geospatial data scientist? I will provide you with hands-on training with example data, sample scripts, and real-world applications. By taking this course, you be able to install Anaconda and Jupyter Notebook.


Google Professional Data Engineer Exam

#artificialintelligence

The need for data engineers is constantly growing and certified data engineers are some of the top paid certified professionals. Data engineers have a wide range of skills including the ability to design systems to ingest large volumes of data, store data cost-effectively, and efficiently process and analyze data with tools ranging from reporting and visualization to machine learning. Earning a Google Cloud Professional Data Engineer certification demonstrates you have the knowledge and skills to build, tune, and monitor high performance data engineering systems. This PT is designed and developed by the author of the official Google Cloud Professional Data Engineer exam guide and a data architect with over 20 years of experience in databases, data architecture, and machine learning. This PT to ensure you understand how to ingest data, create a data processing pipelines in Cloud Dataflow, deploy relational databases, design highly performant Bigtable, BigQuery, and Cloud Spanner databases, query Firestore databases, and create a Spark and Hadoop cluster using Cloud Dataproc.


Artificial intelligence is infiltrating higher ed, from admissions to grading

#artificialintelligence

Students newly accepted by colleges and universities this spring are being deluged by emails and texts in the hope that they will put down their deposits and enroll. If they have questions about deadlines, financial aid and even where to eat on campus, they can get instant answers. The messages are friendly and informative. Artificial intelligence, or AI, is being used to shoot off these seemingly personal appeals and deliver pre-written information through chatbots and text personas meant to mimic human banter. It can help a university or college by boosting early deposit rates while cutting down on expensive and time-consuming calls to stretched admissions staffs.


How Bayesian Should Bayesian Optimisation Be?

arXiv.org Machine Learning

Bayesian optimisation (BO) uses probabilistic surrogate models - usually Gaussian processes (GPs) - for the optimisation of expensive black-box functions. At each BO iteration, the GP hyperparameters are fit to previously-evaluated data by maximising the marginal likelihood. However, this fails to account for uncertainty in the hyperparameters themselves, leading to overconfident model predictions. This uncertainty can be accounted for by taking the Bayesian approach of marginalising out the model hyperparameters. We investigate whether a fully-Bayesian treatment of the Gaussian process hyperparameters in BO (FBBO) leads to improved optimisation performance. Since an analytic approach is intractable, we compare FBBO using three approximate inference schemes to the maximum likelihood approach, using the Expected Improvement (EI) and Upper Confidence Bound (UCB) acquisition functions paired with ARD and isotropic Matern kernels, across 15 well-known benchmark problems for 4 observational noise settings. FBBO using EI with an ARD kernel leads to the best performance in the noise-free setting, with much less difference between combinations of BO components when the noise is increased. FBBO leads to over-exploration with UCB, but is not detrimental with EI. Therefore, we recommend that FBBO using EI with an ARD kernel as the default choice for BO.