Goto

Collaborating Authors

 Education


Test Machine Learning Programs -- Part 1: What is Machine Learning?

#artificialintelligence

Machine learning has become an essential part of contemporary software development and it often feels like another big buzzword. What are the challenges and common pitfalls? In this series of articles, I will go through the main strategies to test a program that contains some machine learning components. This first installment of the series is meant to introduce machine learning to the testing engineers/automation developers/performance engineers/ DevOps engineers, and then in the subsequent articles, I will tackle testing efforts on different levels. The best way to explain what machine learning is is to contrast it with classical computing -- AKA operative computing.


Artificial Intelligence to Assist, Tutor, Teach and Assess in Higher Ed

#artificialintelligence

Higher education already employs artificial intelligence in a number of effective ways--course and facilities scheduling, student recruitment campaign development, endowment investments and support, and many other operational activities are guided by AI at large institutions. The programs that run AI--algorithms--can use big data to project or predict outcomes based on machine learning, in which the computer "learns" to adapt to a myriad of changing elements, conditions and trends. Adaptive learning is one of the early applications of AI to the actual teaching and learning process. In this case AI is employed to orchestrate the interaction between the learner and instructional material. This enables the program to most efficiently guide the learner to meet desired outcomes based upon the unique needs and preferences of the learner. Using a series of assessments, the algorithm presents a customized selection of instructional materials adapted to what the learner has demonstrated mastery over and what the learner has yet to learn.


Harisystems - Google Search

#artificialintelligence

Harisystems offers professional training by experts in Software Industry, Python, asp.net, Real-Time Face Recognition: Project Face Detection with Python using OpenCV Attendance Tutorial - Harisystems For Best Software Training programs visit--... We're global software services in IT business and digital technology services, helping our clients bring the future highest levels of work to their life.


AI-powered chatbots, designed ethically, can support high-quality university teaching

#artificialintelligence

Research conducted at 19 centres of teaching and learning and their equivalents from Canada, the United States, Lebanon, the United Kingdom and France published in August 2020 showed that staff in these centres deployed all available resources to support the rapid switch to online education. Staff had been working 10- to 14-hour workdays during the first phase of the pandemic to meet the increase in faculty and staff needs. These centres also reported difficulty recruiting and training qualified candidates. Used strategically, chatbots could take over repetitive low-level guidance tasks that teaching and learning centres field and help avoid overload. A chatbot, also called a conversational or virtual agent, is a software or computer system designed to communicate with humans using natural language processing.


6 Skills for AI-Ready Supply Chain Professionals

#artificialintelligence

Artificial intelligence (AI) is changing the way supply chains operate. By helping to automate the analysis of large data sets and making it easier to identify trends in data, AI frees up time for supply chain professionals to engage in value-added activities that only humans can carry out. For example, even the best technology is no substitute for the uniquely human relationship-building skills that support listening to stakeholders, communicating effectively with business partners, innovating and thinking strategically about how to approach challenges. Through its AI in supply chain research, APQC has found that there are at least six new skills that supply chain employees need to develop or enhance as the result of AI adoption. While some of these are technical skills, most are soft skills that help supply chain professionals to forge stronger relationships, work more effectively with partners and solve complex problems.


Exemplar-free Class Incremental Learning via Discriminative and Comparable One-class Classifiers

arXiv.org Artificial Intelligence

The exemplar-free class incremental learning requires classification models to learn new class knowledge incrementally without retaining any old samples. Recently, the framework based on parallel one-class classifiers (POC), which trains a one-class classifier (OCC) independently for each category, has attracted extensive attention, since it can naturally avoid catastrophic forgetting. POC, however, suffers from weak discriminability and comparability due to its independent training strategy for different OOCs. To meet this challenge, we propose a new framework, named Discriminative and Comparable One-class classifiers for Incremental Learning (DisCOIL). DisCOIL follows the basic principle of POC, but it adopts variational auto-encoders (VAE) instead of other well-established one-class classifiers (e.g. deep SVDD), because a trained VAE can not only identify the probability of an input sample belonging to a class but also generate pseudo samples of the class to assist in learning new tasks. With this advantage, DisCOIL trains a new-class VAE in contrast with the old-class VAEs, which forces the new-class VAE to reconstruct better for new-class samples but worse for the old-class pseudo samples, thus enhancing the comparability. Furthermore, DisCOIL introduces a hinge reconstruction loss to ensure the discriminability. We evaluate our method extensively on MNIST, CIFAR10, and Tiny-ImageNet. The experimental results show that DisCOIL achieves state-of-the-art performance.


Sign Language Recognition System using TensorFlow Object Detection API

arXiv.org Artificial Intelligence

Communication is defined as the act of sharing or exchanging information, ideas or feelings. To establish communication between two people, both of them are required to have knowledge and understanding of a common language. But in the case of deaf and dumb people, the means of communication are different. Deaf is the inability to hear and dumb is the inability to speak. They communicate using sign language among themselves and with normal people but normal people do not take seriously the importance of sign language. Not everyone possesses the knowledge and understanding of sign language which makes communication difficult between a normal person and a deaf and dumb person. To overcome this barrier, one can build a model based on machine learning. A model can be trained to recognize different gestures of sign language and translate them into English. This will help a lot of people in communicating and conversing with deaf and dumb people. The existing Indian Sing Language Recognition systems are designed using machine learning algorithms with single and double-handed gestures but they are not real-time. In this paper, we propose a method to create an Indian Sign Language dataset using a webcam and then using transfer learning, train a TensorFlow model to create a real-time Sign Language Recognition system. The system achieves a good level of accuracy even with a limited size dataset.


Systematic assessment of the quality of fit of the stochastic block model for empirical networks

arXiv.org Machine Learning

We perform a systematic analysis of the quality of fit of the stochastic block model (SBM) for 275 empirical networks spanning a wide range of domains and orders of size magnitude. We employ posterior predictive model checking as a criterion to assess the quality of fit, which involves comparing networks generated by the inferred model with the empirical network, according to a set of network descriptors. We observe that the SBM is capable of providing an accurate description for the majority of networks considered, but falls short of saturating all modeling requirements. In particular, networks possessing a large diameter and slow-mixing random walks tend to be badly described by the SBM. However, contrary to what is often assumed, networks with a high abundance of triangles can be well described by the SBM in many cases. We demonstrate that simple network descriptors can be used to evaluate whether or not the SBM can provide a sufficiently accurate representation, potentially pointing to possible model extensions that can systematically improve the expressiveness of this class of models.


Convergence and Complexity of Stochastic Block Majorization-Minimization

arXiv.org Machine Learning

In this paper, we introduce stochastic block majorization-minimization, where the surrogates can now be only block multi-convex and a single block is optimized at a time within a diminishing radius. Relaxing the standard strong convexity requirements for surrogates in SMM, our framework gives wider applicability including online CANDECOMP/PARAFAC (CP) dictionary learning and yields greater computational efficiency especially when the problem dimension is large. We provide an extensive convergence analysis on the proposed algorithm, which we derive under possibly dependent data streams, relaxing the standard i.i.d. Our results provide first convergence rate bounds for various online matrix and tensor decomposition algorithms under a general Markovian data setting. Empirical loss minimization is a classical problem setting regarding parameter estimation with a growing number of observations, where one seeks to minimize a recursively defined empirical loss function as new data arrives. Some of its well-known applications include maximum likelihood estimation, or more generally, M-estimation [Gey94, GvdGW00, SB02], as well as the online dictionary learning literature [MBPS10, Mai13b, MMTV17, LNB20]. On the other hand, the expected loss minimization seeks to estimate a parameter by minimizing the loss function with respect to random data. It provides a general framework for stochastic optimization literature [SK07, Mar05, BB08, NJLS09]. Optimization algorithms for empirical or expected loss minimization are in nature'online', meaning that sampling new data points and adjusting the current estimation occurs recursively. Such onilne algorithms have proven to be particularly efficient in large-scale problems in statistics, optimization, and machine learning [Bot98, DS09, GL13, KB14].


Mixture of basis for interpretable continual learning with distribution shifts

arXiv.org Artificial Intelligence

Continual learning in environments with shifting data distributions is a challenging problem with several real-world applications. In this paper we consider settings in which the data distribution(task) shifts abruptly and the timing of these shifts are not known. Furthermore, we consider a semi-supervised task-agnostic setting in which the learning algorithm has access to both task-segmented and unsegmented data for offline training. We propose a novel approach called mixture of Basismodels (MoB) for addressing this problem setting. The core idea is to learn a small set of basis models and to construct a dynamic, task-dependent mixture of the models to predict for the current task. We also propose a new methodology to detect observations that are out-of-distribution with respect to the existing basis models and to instantiate new models as needed. We test our approach in multiple domains and show that it attains better prediction error than existing methods in most cases while using fewer models than other multiple model approaches. Moreover, we analyze the latent task representations learned by MoB and show that similar tasks tend to cluster in the latent space and that the latent representation shifts at the task boundaries when tasks are dissimilar.