{"title":"基于熵对抗优化的半监督域自适应遥感场景分类","authors":"Tariq Lasloum, H. Alhichri, Y. Bazi","doi":"10.1145/3454127.3456610","DOIUrl":null,"url":null,"abstract":"In this paper, we present a new method for semi-supervised domain adaptation in remote sensing scene classification. The method is based on a pre-trained Convolutional Neural Network (CNN) model for the extraction of highly discriminative features, followed by a fully connected layer with softmax activation function that is responsible for the classification task. The weights of the fully connected layer represent prototype feature vectors for each class. These weights are divide by a temperature parameter for normalization. The whole network is trained on both the labeled and unlabeled target samples. First, the whole network is trained on the labeled source and target samples using the standard cross entropy loss to predict their correct classes. At the same time, the model is trained to learn domain invariant features using another loss function based on entropy computed over the unlabeled target samples. Unlike the standard cross entropy loss, the novel entropy loss function is computed on the predicted probabilities of the model and does not need the true labels. The proposed model combines the standard cross entropy loss and the new unlabeled samples entropy loss and optimizes them jointly. However, the new entropy loss function needs to be maximized with respect to the classification layer to learn features that are domain invariant (hence removing the data shift), and at the same time, it should be minimized with respect to the CNN feature extractor to learn discriminative feature that are clustered around the class prototypes (in other words reducing intra-class variance). To accomplish this maximization and minimization processes at the same time, we use an adversarial training approach, where we alternate between the two processes. This type of approach is called minmax entropy and the new proposed method is called Domain Adaptation CNN with MinMax Entropy (DACNN-MME). The proposed method is tested on three RS scene datasets, namely UC Merced, AID, and NWPU. The preliminary experimental results demonstrate the potential of the proposed method. Its performance is already better than several state-of-the-art methods including RevGard, ADDA, Siamese-GAN, and MSCN. With more analysis and fine-tuning of the method even better results can be achieved in the future.","PeriodicalId":432206,"journal":{"name":"Proceedings of the 4th International Conference on Networking, Information Systems & Security","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Classification of Remote Sensing scenes using Semi-Supervised Domain Adaptation based on Entropy Adversarial Optimization\",\"authors\":\"Tariq Lasloum, H. Alhichri, Y. Bazi\",\"doi\":\"10.1145/3454127.3456610\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we present a new method for semi-supervised domain adaptation in remote sensing scene classification. The method is based on a pre-trained Convolutional Neural Network (CNN) model for the extraction of highly discriminative features, followed by a fully connected layer with softmax activation function that is responsible for the classification task. The weights of the fully connected layer represent prototype feature vectors for each class. These weights are divide by a temperature parameter for normalization. The whole network is trained on both the labeled and unlabeled target samples. First, the whole network is trained on the labeled source and target samples using the standard cross entropy loss to predict their correct classes. At the same time, the model is trained to learn domain invariant features using another loss function based on entropy computed over the unlabeled target samples. Unlike the standard cross entropy loss, the novel entropy loss function is computed on the predicted probabilities of the model and does not need the true labels. The proposed model combines the standard cross entropy loss and the new unlabeled samples entropy loss and optimizes them jointly. However, the new entropy loss function needs to be maximized with respect to the classification layer to learn features that are domain invariant (hence removing the data shift), and at the same time, it should be minimized with respect to the CNN feature extractor to learn discriminative feature that are clustered around the class prototypes (in other words reducing intra-class variance). To accomplish this maximization and minimization processes at the same time, we use an adversarial training approach, where we alternate between the two processes. This type of approach is called minmax entropy and the new proposed method is called Domain Adaptation CNN with MinMax Entropy (DACNN-MME). The proposed method is tested on three RS scene datasets, namely UC Merced, AID, and NWPU. The preliminary experimental results demonstrate the potential of the proposed method. Its performance is already better than several state-of-the-art methods including RevGard, ADDA, Siamese-GAN, and MSCN. With more analysis and fine-tuning of the method even better results can be achieved in the future.\",\"PeriodicalId\":432206,\"journal\":{\"name\":\"Proceedings of the 4th International Conference on Networking, Information Systems & Security\",\"volume\":\"20 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 4th International Conference on Networking, Information Systems & Security\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3454127.3456610\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 4th International Conference on Networking, Information Systems & Security","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3454127.3456610","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Classification of Remote Sensing scenes using Semi-Supervised Domain Adaptation based on Entropy Adversarial Optimization
In this paper, we present a new method for semi-supervised domain adaptation in remote sensing scene classification. The method is based on a pre-trained Convolutional Neural Network (CNN) model for the extraction of highly discriminative features, followed by a fully connected layer with softmax activation function that is responsible for the classification task. The weights of the fully connected layer represent prototype feature vectors for each class. These weights are divide by a temperature parameter for normalization. The whole network is trained on both the labeled and unlabeled target samples. First, the whole network is trained on the labeled source and target samples using the standard cross entropy loss to predict their correct classes. At the same time, the model is trained to learn domain invariant features using another loss function based on entropy computed over the unlabeled target samples. Unlike the standard cross entropy loss, the novel entropy loss function is computed on the predicted probabilities of the model and does not need the true labels. The proposed model combines the standard cross entropy loss and the new unlabeled samples entropy loss and optimizes them jointly. However, the new entropy loss function needs to be maximized with respect to the classification layer to learn features that are domain invariant (hence removing the data shift), and at the same time, it should be minimized with respect to the CNN feature extractor to learn discriminative feature that are clustered around the class prototypes (in other words reducing intra-class variance). To accomplish this maximization and minimization processes at the same time, we use an adversarial training approach, where we alternate between the two processes. This type of approach is called minmax entropy and the new proposed method is called Domain Adaptation CNN with MinMax Entropy (DACNN-MME). The proposed method is tested on three RS scene datasets, namely UC Merced, AID, and NWPU. The preliminary experimental results demonstrate the potential of the proposed method. Its performance is already better than several state-of-the-art methods including RevGard, ADDA, Siamese-GAN, and MSCN. With more analysis and fine-tuning of the method even better results can be achieved in the future.