Mohammadreza Iman

Mohammadreza Iman


Research Focus & Metrics

Academic Career Length

12Years (2015-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
14 March 2023 in Technologies
Verified
Journal Article
Open access
PDF file
MIMohammadreza Iman
Mohammadreza Iman
Hamid R. ArabniaHamid R. Arabnia
Hamid R. Arabnia
KRKhaled M. Rasheed
Khaled M. Rasheed
Deep learning has been the answer to many machine learning problems during the past two decades. However, it comes with two significant constraints: dependency on extensive labeled data and training costs. Transfer learning in deep learning, known as Deep Transfer Learning (DTL), attempts to reduce such reliance and costs by reusing obtained knowledge from a source data/task in training on a target data/task. Most applied DTL techniques are network/model-based approaches. These methods reduce the dependency of deep learning models on extensive training data and drastically decrease training costs. Moreover, the training cost reduction makes DTL viable on edge devices with limited resources. Like any new advancement, DTL methods have their own limitations, and a successful transfer depends on specific adjustments and strategies for different scenarios. This paper reviews the concept, definition, and taxonomy of deep transfer learning and well-known methods. It investigates the DTL approaches by reviewing applied DTL techniques in the past five years and a couple of experimental analyses of DTLs to discover the best practice for using DTL in different scenarios. Moreover, the limitations of DTLs (catastrophic forgetting dilemma and overly biased pre-trained models) are discussed, along with possible solutions and research trends.

1 October 2015
Verified
Conference Paper
Closed access
MIMohammadreza Iman
Mohammadreza Iman
FDFlavia Delicato
Flavia Delicato
CFClaudio M. De Farias
Claudio M. De Farias
LPLuci Pirmez
Luci Pirmez
ISIgor L. Dos Santos
Igor L. Dos Santos
PPPaulo F. Pires
Paulo F. Pires
THESEUS is an energy-efficient routing system for Shared Sensor Networks (SSNs), with the primary goal of extending network lifetime. THESEUS has two features that distinguish it from other works found in the literature. First, it saves SSN nodes energy by using a packet aggregation algorithm, which reduces the number of transmissions. Second, THESEUS balances energy usage in the whole SSN by its dynamic, QoS and energy aware route selection algorithm. Such energy usage balancing avoids network partitioning. Both features of THESEUS result in prolonging the SSN lifetime. Experiments were performed with the purpose of evaluating THESEUS effectiveness for improving the SSNs lifetime. Furthermore, THESEUS supports multiple sink nodes dynamically that means it adjusts routes in case of a sink node added or removed.

24 May 2022 in arXiv
Verified
Preprint
Open access
PDF file
MIMohammadreza Iman
Mohammadreza Iman
JMJohn A. Miller
John A. Miller
KRKhaled M. Rasheed
Khaled M. Rasheed
RBRobert M. Branch
Robert M. Branch
Hamid R. ArabniaHamid R. Arabnia
Hamid R. Arabnia
Deep transfer learning techniques try to tackle the limitations of deep learning, the dependency on extensive training data and the training costs, by reusing obtained knowledge. However, the current DTL techniques suffer from either catastrophic forgetting dilemma (losing the previously obtained knowledge) or overly biased pre-trained models (harder to adapt to target data) in finetuning pre-trained models or freezing a part of the pre-trained model, respectively. Progressive learning, a sub-category of DTL, reduces the effect of the overly biased model in the case of freezing earlier layers by adding a new layer to the end of a frozen pre-trained model. Even though it has been successful in many cases, it cannot yet handle distant source and target data. We propose a new continual/progressive learning approach for deep transfer learning to tackle these limitations. To avoid both catastrophic forgetting and overly biased-model problems, we expand the pre-trained model by expanding pre-trained layers (adding new nodes to each layer) in the model instead of only adding new layers. Hence the method is named EXPANSE. Our experimental results confirm that we can tackle distant source and target data using this technique. At the same time, the final model is still valid on the source data, achieving a promising deep continual learning approach. Moreover, we offer a new way of training deep learning models inspired by the human education system. We termed this two-step training: learning basics first, then adding complexities and uncertainties. The evaluation implies that the two-step training extracts more meaningful features and a finer basin on the error surface since it can achieve better accuracy in comparison to regular training. EXPANSE (model expansion and two-step training) is a systematic continual learning approach applicable to different problems and DL models.