Goto

Collaborating Authors

 Deep Learning


DBS: Dynamic Batch Size For Distributed Deep Neural Network Training

arXiv.org Machine Learning

Synchronous strategies with data parallelism, such as the Synchronous StochasticGradient Descent (S-SGD) and the model averaging methods, are widely utilizedin distributed training of Deep Neural Networks (DNNs), largely owing to itseasy implementation yet promising performance. Particularly, each worker ofthe cluster hosts a copy of the DNN and an evenly divided share of the datasetwith the fixed mini-batch size, to keep the training of DNNs convergence. In thestrategies, the workers with different computational capability, need to wait foreach other because of the synchronization and delays in network transmission,which will inevitably result in the high-performance workers wasting computation.Consequently, the utilization of the cluster is relatively low. To alleviate thisissue, we propose the Dynamic Batch Size (DBS) strategy for the distributedtraining of DNNs. Specifically, the performance of each worker is evaluatedfirst based on the fact in the previous epoch, and then the batch size and datasetpartition are dynamically adjusted in consideration of the current performanceof the worker, thereby improving the utilization of the cluster. To verify theeffectiveness of the proposed strategy, extensive experiments have been conducted,and the experimental results indicate that the proposed strategy can fully utilizethe performance of the cluster, reduce the training time, and have good robustnesswith disturbance by irrelevant tasks. Furthermore, rigorous theoretical analysis hasalso been provided to prove the convergence of the proposed strategy.


PointTriNet: Learned Triangulation of 3D Point Sets

arXiv.org Machine Learning

This work considers a new task in geometric deep learning: generating a triangulation among a set of points in 3D space. We present PointTriNet, a differentiable and scalable approach enabling point set triangulation as a layer in 3D learning pipelines. The method iteratively applies two neural networks: a classification network predicts whether a candidate triangle should appear in the triangulation, while a proposal network suggests additional candidates. Both networks are structured as PointNets over nearby points and triangles, using a novel triangle-relative input encoding. Since these learning problems operate on local geometric data, our method is efficient and scalable, and generalizes to unseen shape categories. Our networks are trained in an unsupervised manner from a collection of shapes represented as point clouds. We demonstrate the effectiveness of this approach for classical meshing tasks, robustness to outliers, and as a component in end-to-end learning systems.


Context-Aware Attentive Knowledge Tracing

arXiv.org Artificial Intelligence

Knowledge tracing (KT) refers to the problem of predicting future learner performance given their past performance in educational applications. Recent developments in KT using flexible deep neural network-based models excel at this task. However, these models often offer limited interpretability, thus making them insufficient for personalized learning, which requires using interpretable feedback and actionable recommendations to help learners achieve better learning outcomes. In this paper, we propose attentive knowledge tracing (AKT), which couples flexible attention-based neural network models with a series of novel, interpretable model components inspired by cognitive and psychometric models. AKT uses a novel monotonic attention mechanism that relates a learner's future responses to assessment questions to their past responses; attention weights are computed using exponential decay and a context-aware relative distance measure, in addition to the similarity between questions. Moreover, we use the Rasch model to regularize the concept and question embeddings; these embeddings are able to capture individual differences among questions on the same concept without using an excessive number of parameters. We conduct experiments on several real-world benchmark datasets and show that AKT outperforms existing KT methods (by up to $6\%$ in AUC in some cases) on predicting future learner responses. We also conduct several case studies and show that AKT exhibits excellent interpretability and thus has potential for automated feedback and personalization in real-world educational settings.


Intro To Computer Vision - Classification

#artificialintelligence

Thanks to advancements in deep learning & artificial neural networks, computer vision is increasingly capable of mimicking human vision & is paving the way for self-driving cars, medical diagnosis, scanning recorded surveillance, manufacturing & much more. In this introductory workshop, Sage Elliot will give an overview of deep learning as it related to computer vision with a focused discussion around image classification. You will also learn about careers in computer vision & who are some of the biggest users of this technology. About Your Instructor: Sage Elliott is a Machine Learning Developer Evangelist for Sixgill with about 10 years of experience in the engineering space. He has passion for exploring new technologies & building communities.


Keras

#artificialintelligence

Keras is an open-source library of neural network components written in Python. Keras is capable of running atop TensorFlow, Theano, PlaidML and others. The library was developed to be modular and user-friendly, however it initially began as part of a research project for the Open-ended Neuro-Electronic Intelligent Operating System or ONEIROS. The principal author of Keras is Francois Chollet, a Google engineer who also wrote XCeption, a deep neural network model. While Keras officially launched, it was not integrated into Google's TensorFlow core library until 2017.


Deep learning–based cell composition analysis from tissue expression profiles

#artificialintelligence

We present Scaden, a deep neural network for cell deconvolution that uses gene expression information to infer the cellular composition of tissues. Scaden is trained on single-cell RNA sequencing (RNA-seq) data to engineer discriminative features that confer robustness to bias and noise, making complex data preprocessing and feature selection unnecessary. We demonstrate that Scaden outperforms existing deconvolution algorithms in both precision and robustness. A single trained network reliably deconvolves bulk RNA-seq and microarray, human and mouse tissue expression data and leverages the combined information of multiple datasets. Because of this stability and flexibility, we surmise that deep learning will become an algorithmic mainstay for cell deconvolution of various data types. Scaden’s software package and web application are easy to use on new as well as diverse existing expression datasets available in public resources, deepening the molecular and cellular understanding of developmental and disease processes.


Machine Learning Practical Workout

#artificialintelligence

Online Courses Udemy - Machine Learning Practical Workout 8 Real-World Projects, Build 8 Practical Projects and Go from Zero to Hero in Deep/Machine Learning, Artificial Neural Networks Created by Dr. Ryan Ahmed, Ph.D., MBA Kirill Eremenko Hadelin de Ponteves SuperDataScience Team Mitchell Bouchard English [Auto] Students also bought Deployment of Machine Learning Models Machine Learning Practical: 6 Real-World Applications DataScience-Stats,MachineLearning,NLP-Python-R-BigData-Spark Deploy Machine Learning & NLP Models with Dockers (DevOps) Data Science & Deep Learning for Business 20 Case Studies Causal Data Science with Directed Acyclic Graphs Preview this course GET COUPON CODE Description "Deep Learning and Machine Learning are one of the hottest tech fields to be in right now! The field is exploding with opportunities and career prospects. Machine/Deep Learning techniques are widely used in several sectors nowadays such as banking, healthcare, transportation and technology. Machine learning is the study of algorithms that teach computers to learn from experience. Through experience (i.e.: more training data), computers can continuously improve their performance. Deep Learning is a subset of Machine learning that utilizes multi-layer Artificial Neural Networks. Deep Learning is inspired by the human brain and mimics the operation of biological neurons. A hierarchical, deep artificial neural network is formed by connecting multiple artificial neurons in a layered fashion. The more hidden layers added to the network, the more "deep" the network will be, the more complex nonlinear relationships that can be modeled. Deep learning is widely used in self-driving cars, face and speech recognition, and healthcare applications. The purpose of this course is to provide students with knowledge of key aspects of deep and machine learning techniques in a practical, easy and fun way. The course provides students with practical hands-on experience in training deep and machine learning models using real-world dataset. This course covers several technique in a practical manner, the projects include but not limited to: (1) Train Deep Learning techniques to perform image classification tasks. The course is targeted towards students wanting to gain a fundamental understanding of Deep and machine learning models. Basic knowledge of programming is recommended. However, these topics will be extensively covered during early course lectures; therefore, the course has no prerequisites, and is open to any student with basic programming knowledge. Students who enroll in this course will master deep and machine learning models and can directly apply these skills to solve real world challenging problems."


Converting deep learning research papers to useful code

#artificialintelligence

As I've said, being able to convert a paper to code is definitely a hyper power, especially in a field like machine learning which is moving faster and faster each day. Most research papers come from people within giant tech companies or universities who may be PhD holders or the ones who are working on the cutting edge technologies. What else can be more cool than being able to reproduce the research done by these top notch professionals. Another thing to note is that the ones who can reproduce research papers as code is in huge demand. Once you get the knack of implementing research papers, you will be in a state on par with these researchers.


Global Big Data Conference

#artificialintelligence

Tech firms around the world are in an overdrive to help battle the coronavirus pandemic. Research showed that 6.5% of COVID-19 patients can suddenly progress to serious illness, and among them the mortality rate can be as high as 49%. Therefore one of the key tasks for health authorities is to identify and treat patients who may develop severe or fatal syndromes early on. That's what has been underway at a research team jointly established by Tencent AI Lab and a group of Chinese public health scientists headed by Zhong Nanshan, the country's senior medical advisor on COVID-19, since its inception in February. This week, the team unveiled a deep learning-based model that can predict the risk of coronavirus patients developing critical illness.


Could Super Artificial Intelligence Be, in Some Sense, Alive? – IAM Network

#artificialintelligence

Should you feel bad about pulling the plug on a robot or switch off an artificial intelligence algorithm? But how about when our computers become as smart--or smarter--than us?Ben Dickson, "What will happen when we reach the AI singularity?" at TheNextWeb, July 7, 2020 Philosopher Borna Jalšenjak (above right) of the Luxembourg School of Business has been thinking about that. He has a chapter, "The Artificial Intelligence Singularity: What It Is and What It Is Not," in Guide to Deep Learning Basics: Logical, Historical and Philosophical Perspectives, in which he explores the case for "thinking machines" being alive, even if they are machines. The book as a whole "presents unique perspectives on ideas in deep learning and artificial intelligence, and their historical and philosophical roots." Singularity is a term that comes up often in discussions about general AI. And as is wont with everything that has to do with AGI, there's a lot of confusion and disagreement on what the singularity is.