Transfer Learning
[D] Transfer Learning Models with Unintuitive results
I don't know why but I've had a hard time figuring this out, or even figuring out what I should do to figure it out. So, I've got 3 different data sets, A, B and C. I want to build some cross domain models with them (they are all a different domain with the same feature set). The method for evaluation is iterated k-fold cross validation. So, I'll split my data into 5 pieces and do cross validation, get a result, and then get a different split. At the end I average all of the results for a given model together.
Beginners guide to transfer learning on Google Colab
Mammoth quantities of pristine data are one of the most valuable resources in these times, which is the potential source of huge revenue thanks to advances in deep learning and associated hardware that's needed to speed up those innumerable matrix multiplications. What if we don't have a lot of data and procuring more isn't feasible? Or we lack the expensive hardware that's imperative for training very deep networks? Both can be solved by using the concept of transfer learning, which we'll soon find out is something we are unconsciously familiar with. Transfer learning is a supervised learning method that aids construction of new models using pre-trained weights of previously constructed and fine-tuned models.
Transfer Learning for Activity Recognition in Mobile Health
Ma, Yuchao, Campbell, Andrew T., Cook, Diane J., Lach, John, Patel, Shwetak N., Ploetz, Thomas, Sarrafzadeh, Majid, Spruijt-Metz, Donna, Ghasemzadeh, Hassan
While activity recognition from inertial sensors holds potential for mobile health, differences in sensing platforms and user movement patterns cause performance degradation. Aiming to address these challenges, we propose a transfer learning framework, TransFall, for sensor-based activity recognition. TransFall's design contains a two-tier data transformation, a label estimation layer, and a model generation layer to recognize activities for the new scenario. We validate TransFall analytically and empirically.
Transfer learning extensions for the probabilistic classification vector machine
Raab, Christoph, Schleif, Frank-Michael
Transfer learning is focused on the reuse of supervised learning models in a new context. Prominent applications can be found in robotics, image processing or web mining. In these fields, the learning scenarios are naturally changing but often remain related to each other motivating the reuse of existing supervised models. Current transfer learning models are neither sparse nor interpretable. Sparsity is very desirable if the methods have to be used in technically limited environments and interpretability is getting more critical due to privacy regulations. In this work, we propose two transfer learning extensions integrated into the sparse and interpretable probabilistic classification vector machine. They are compared to standard benchmarks in the field and show their relevance either by sparsity or performance improvements.
Sample-based Regularization: A Transfer Learning Strategy Toward Better Generalization
Jeon, Yunho, Choi, Yongseok, Park, Jaesun, Yi, Subin, Cho, Dongyeon, Kim, Jiwon
Training a deep neural network with a small amount of data is a challenging problem as it is vulnerable to overfitting. However, one of the practical difficulties that we often face is to collect many samples. Transfer learning is a cost-effective solution to this problem. By using the source model trained with a large-scale dataset, the target model can alleviate the overfitting originated from the lack of training data. Resorting to the ability of generalization of the source model, several methods proposed to use the source knowledge during the whole training procedure. However, this is likely to restrict the potential of the target model and some transferred knowledge from the source can interfere with the training procedure. For improving the generalization performance of the target model with a few training samples, we proposed a regularization method called sample-based regularization (SBR), which does not rely on the source's knowledge during training. With SBR, we suggested a new training framework for transfer learning. Experimental results showed that our framework outperformed existing methods in various configurations.
Transfer Learning : the time savior
The whole backdrop of Artificial intelligence and deep learning is to imitate the human brain, and one of the most notable feature of our brain is it's inherent ability to transfer knowledge across tasks. Which in simple terms means using what you have learnt in kindergarten, adding 2 numbers, to solving matrix addition in high school mathematics. The field of machine learning also makes use of such a concept where a well trained model trained with lots and lots of data can add to the accuracy of our model. Here is my code for the transfer learning project I have implemented. I have made use of open cv to capture real time images of the face and use them as training and test datasets.
4S-DT: Self Supervised Super Sample Decomposition for Transfer learning with application to COVID-19 detection
Due to the high availability of large-scale annotated image datasets, knowledge transfer from pre-trained models showed outstanding performance in medical image classification. However, building a robust image classification model for datasets with data irregularity or imbalanced classes can be a very challenging task, especially in the medical imaging domain. In this paper, we propose a novel deep convolutional neural network, we called Self Supervised Super Sample Decomposition for transfer learning (4S-DT) model.4S-DTencourages Our main contribution is a novel self-supervised learning mechanism guided by a super sample decomposition of unlabelled chest X-ray images. We used 50,000 unlabelled chest X-ray images to achieve our coarse-to-fine transfer learning with an application to COVID-19 detection, as an exemplar.4S-DThas
Transfer Learning for EEG-Based Brain-Computer Interfaces: A Review of Progress Made Since 2016
Wu, Dongrui, Xu, Yifan, Lu, Bao-Liang
A brain-computer interface (BCI) enables a user to communicate with a computer directly using brain signals. The most common non-invasive BCI modality, electroencephalogram (EEG), is sensitive to noise/artifact and suffers between-subject/within-subject non-stationarity. Therefore, it is difficult to build a generic pattern recognition model in an EEG-based BCI system that is optimal for different subjects, during different sessions, for different devices and tasks. Usually, a calibration session is needed to collect some training data for a new subject, which is time-consuming and user unfriendly. Transfer learning (TL), which utilizes data or knowledge from similar or relevant subjects/sessions/devices/tasks to facilitate learning for a new subject/session/device/task, is frequently used to reduce the amount of calibration effort. This paper reviews journal publications on TL approaches in EEG-based BCIs in the last few years, i.e., since 2016. Six paradigms and applications -- motor imagery, event-related potentials, steady-state visual evoked potentials, affective BCIs, regression problems, and adversarial attacks -- are considered. For each paradigm/application, we group the TL approaches into cross-subject/session, cross-device, and cross-task settings and review them separately. Observations and conclusions are made at the end of the paper, which may point to future research directions.
On the application of transfer learning in prognostics and health management
Moradi, Ramin, Groth, Katrina M.
Advancements in sensing and computing technologies, the development of human and computer interaction frameworks, big data storage capabilities, and the emergence of cloud storage and could computing have resulted in an abundance of data in the modern industry. This data availability has encouraged researchers and industry practitioners to rely on data-based machine learning, especially deep learning, models for fault diagnostics and prognostics more than ever. These models provide unique advantages, however, their performance is heavily dependent on the training data and how well that data represents the test data. This issue mandates fine-tuning and even training the models from scratch when there is a slight change in operating conditions or equipment. Transfer learning is an approach that can remedy this issue by keeping portions of what is learned from previous training and transferring them to the new application. In this paper, a unified definition for transfer learning and its different types is provided, Prognostics and Health Management (PHM) studies that have used transfer learning are reviewed in detail, and finally, a discussion on transfer learning application considerations and gaps is provided for improving the applicability of transfer learning in PHM.
A Survey on Self-supervised Pre-training for Sequential Transfer Learning in Neural Networks
Deep neural networks are typically trained under a supervised learning framework where a model learns a single task using labeled data. Instead of relying solely on labeled data, practitioners can harness unlabeled or related data to improve model performance, which is often more accessible and ubiquitous. Self-supervised pre-training for transfer learning is becoming an increasingly popular technique to improve state-of-the-art results using unlabeled data. It involves first pre-training a model on a large amount of unlabeled data, then adapting the model to target tasks of interest. In this review, we survey self-supervised learning methods and their applications within the sequential transfer learning framework. We provide an overview of the taxonomy for self-supervised learning and transfer learning, and highlight some prominent methods for designing pre-training tasks across different domains. Finally, we discuss recent trends and suggest areas for future investigation.