Goto

Collaborating Authors

 Statistical Learning


Adversarial Graph Disentanglement

arXiv.org Artificial Intelligence

A real-world graph has a complex topology structure, which is often formed by the interaction of different latent factors. Disentanglement of these latent factors can effectively improve the robustness and interpretability of node representation of the graph. However, most existing methods lack consideration of the intrinsic differences in links caused by factor entanglement. In this paper, we propose an Adversarial Disentangled Graph Convolutional Network (ADGCN) for disentangled graph representation learning. Specifically, a dynamic multi-component convolution layer is designed to achieve micro-disentanglement by inferring latent components that caused links between nodes. On the basis of micro-disentanglement, we further propose a macro-disentanglement adversarial regularizer that improves the separability between component distributions, thus restricting interdependence among components. Additionally, to learn collaboratively a better disentangled representation and topological structure, a diversity preserving node sampling-based progressive refinement of graph structure is proposed. The experimental results on various real-world graph data verify that our ADGCN obtains remarkably more favorable performance over currently available alternatives.


Auction Based Clustered Federated Learning in Mobile Edge Computing System

arXiv.org Artificial Intelligence

In recent years, mobile clients' computing ability and storage capacity have greatly improved, efficiently dealing with some applications locally. Federated learning is a promising distributed machine learning solution that uses local computing and local data to train the Artificial Intelligence (AI) model. Combining local computing and federated learning can train a powerful AI model under the premise of ensuring local data privacy while making full use of mobile clients' resources. However, the heterogeneity of local data, that is, Non-independent and identical distribution (Non-IID) and imbalance of local data size, may bring a bottleneck hindering the application of federated learning in mobile edge computing (MEC) system. Inspired by this, we propose a cluster-based clients selection method that can generate a federated virtual dataset that satisfies the global distribution to offset the impact of data heterogeneity and proved that the proposed scheme could converge to an approximate optimal solution. Based on the clustering method, we propose an auction-based clients selection scheme within each cluster that fully considers the system's energy heterogeneity and gives the Nash equilibrium solution of the proposed scheme for balance the energy consumption and improving the convergence rate. The simulation results show that our proposed selection methods and auction-based federated learning can achieve better performance with the Convolutional Neural Network model (CNN) under different data distributions.


Machine Learning Algorithms For Beginners with Code Examples in Python

#artificialintelligence

Check out our tutorial diving into simple linear regression with math and Python. A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its performance at tasks in T, as measured by P, improves with experience E. Tom M. Mitchell [1] Machine learning behaves similarly to the growth of a child. As a child grows, her experience E in performing task T increases, which results in higher performance measure (P). For instance, we give a "shape sorting block" toy to a child. In this case, our task T is to find an appropriate shape hole for a shape.


Prediction Models for AKI in ICU: A Comparative Study

#artificialintelligence

Purpose: To assess the performance of models for early prediction of acute kidney injury (AKI) in the Intensive Care Unit (ICU) setting. Patients and Methods: Data were collected from the Medical Information Mart for Intensive Care (MIMIC)-III database for all patients aged 18 years who had their serum creatinine (SCr) level measured for 72 h following ICU admission. Those with existing conditions of kidney disease upon ICU admission were excluded from our analyses. Seventeen predictor variables comprising patient demographics and physiological indicators were selected on the basis of the Kidney Disease Improving Global Outcomes (KDIGO) and medical literature. Six models from three types of methods were tested: Logistic Regression (LR), Support Vector Machines (SVM), Random Forest (RF), eXtreme Gradient Boosting (XGBoost), Light Gradient Boosting Decision Machine (LightGBM), and Convolutional Neural Network (CNN).


towardsai/tutorials

#artificialintelligence

Please know that only the code contained in this repository is under the MIT license found at "LICENSE." All tutorials, articles, and books listed in this repository are property of Towards AI Co. If you'd like to support Towards AI, please support us by buying one of our books (listed below), sponsoring this open-source work, or by becoming a member. Thank you for reading and for being a supporter of Towards AI!


Maximum Entropy RL (Provably) Solves Some Robust RL Problems

#artificialintelligence

Nearly all real-world applications of reinforcement learning involve some degree of shift between the training environment and the testing environment. However, prior work has observed that even small shifts in the environment cause most RL algorithms to perform markedly worse. As we aim to scale reinforcement learning algorithms and apply them in the real world, it is increasingly important to learn policies that are robust to changes in the environment. Broadly, prior approaches to handling distribution shift in RL aim to maximize performance in either the average case or the worst case. While these methods have been successfully applied to a number of areas (e.g., self-driving cars, robot locomotion and manipulation), their success rests critically on the design of the distribution of environments.


Principal Component Analysis in Dimensionality Reduction with Python

#artificialintelligence

In this article, we will discuss the feature reduction methods that deals with over-fitting problems occurs in large number of features. When a high dimension data fits in the model then it confused sometimes in between features of similar information. To find the main features/components that are going to impact more on target variable and those components have maximum variance. The 2-dimension feature convert to 1- dimension feature so that computational will be fast. In machine Learning, the dimensions are the number of features in the data set.


Top 6 Applications of Machine Learning in Healthcare in 2021

#artificialintelligence

With the worldwide population booming, the healthcare industry must adapt and develop the most innovative technologies to gather and analyze such massive clinical data and information about patients. It's about bringing in machine learning (ML) and artificial intelligence (AI) to make the real-world healthcare system high-powered and error-free. In 2017, Google developed an algorithm that can detect diseases, such as cancer, with 89% accuracy. Three years later, in 2020, smartphone-based mental healthcare apps are becoming the biggest buzzword, thanks to digital behavioral solutions, and machine learning in healthcare has just started. The purpose of ML in healthcare is to minimize human error without limiting the human factor.


Survival Analysis with Python Tutorial -- How, What, When, and Why

#artificialintelligence

Survival analysis is a set of statistical approaches used to determine the time it takes for an event of interest to occur. We use survival analysis to study the time until some event of interest occurs. Time is usually measured in years, months, weeks, days, and other time measuring units. The event of interest could be anything of interest. It could be an actual death, a birth, a retirement, along with others.


The Ultimate Scikit-Learn Machine Learning Cheatsheet - KDnuggets

#artificialintelligence

All images were created by the author unless explicitly stated otherwise. Train-test-split is an important part of testing how well a model performs by training it on designated training data and testing it on designated testing data. This way, the model's ability to generalize to new data can be measured. In sklearn, both lists, pandas DataFrames, or NumPy arrays are accepted in X and y parameters. Training a standard supervised learning model takes the form of an import, the creation of an instance, and the fitting of the model.