The recommendation system makes recommendations based on the preferences of the users. These user preferences usually come from the user’s basic information, item rating, historical data, and so on. The "user cold start problem" happens when a new user cannot be appropriately suggested due to a lack of more detailed preference information. In many instances, the user cold start problem hinders the use of the recommendation system. Many researchers are currently trying to discover a solution to the user cold start problem. Unfortunately, there are two drawbacks in the current systematic reviews of how to deal with the user cold start problem. First, systematic reviews on how to deal with the user cold start problem are scarce or outdated. Second, existing reviews lack the distinction between the user cold start problem and the item cold start problem. Nevertheless, the solutions to the two problems differ. To address these problems, our study thorough review of all literature published by researchers from January 2016 to April 2023 about 8 years. Firstly, this study analyzes the literatures on approaches that addressed the user cold start problem during the past eight years and divides them into two categories: data-driven technology and approach-driven technology, and then describes and classifies each type of technology in detail. Secondly, this study also analyzes the main evaluation criteria currently used in these methods to provide a reference for researchers in related fields. Finally, this paper also points out the future research direction of this field.
Android is the most widely used mobile operating system (OS). A large number of third-party Android application (app) markets have emerged. The absence of third-party market regulation has prompted research institutions to propose different malware detection techniques. However, due to improvements of malware itself and Android system, it is difficult to design a detection method that can efficiently and effectively detect malicious apps for a long time. Meanwhile, adopting more features will increase the complexity of the model and the computational cost of the system. Permissions play a vital role in the security of the Android apps. Term Frequency—Inverse Document Frequency (TF-IDF) is used to assess the importance of a word for a file set in a corpus. The static analysis method does not need to run the app. It can efficiently and accurately extract the permissions from an app. Based on this cognition and perspective, in this paper, a new static detection method based on TF-IDF and Machine Learning is proposed. The system permissions are extracted in Android application package’s (Apk’s) manifest file. TF-IDF algorithm is used to calculate the permission value (PV) of each permission and the sensitivity value of apk (SVOA) of each app. The SVOA and the number of the used permissions are learned and tested by machine learning. 6070 benign apps and 9419 malware are used to evaluate the proposed approach. The experiment results show that only use dangerous permissions or the number of used permissions can’t accurately distinguish whether an app is malicious or benign. For malware detection, the proposed approach achieve up to 99.5% accuracy and the learning and training time only needs 0.05s. For malware families detection, the accuracy is 99.6%. The results indicate that the method for unknown/new sample’s detection accuracy is 92.71%. Compared against other state-of-the-art approaches, the proposed approach is more effective by detecting malware and malware families.
22 March 2019 in IOP Conference Series: Materials Science and Engineering
Millions of Android applications (apps) are widely used today. Meanwhile, the number of malicious apps has increased exponentially. Currently, there are many security detection technologies for Android apps, such as static detection and dynamic detection. However, the uncertainty of the features in detection is not considered sufficiently in these technologies. Permissions play an important role in the security detection of Android apps. In this paper, a malicious application detection model based on features uncertainty (MADFU) is proposed. MADFU uses logistic regression function to describe the input (permissions) and output (labels) relationship. Moreover, it uses the Markov chain Monte Carlo (MCMC) algorithm to solve features’ uncertainty. After experimenting with 2037 samples, for malware detection, MADFU achieves an accuracy of up to 95.5%, and the false positive rate (FPR) is 1.2%. MADFU’s Android app detection accuracy is higher than the accuracy of directly using 24 dangerous permission. The results also indicate that the method for an unknown/new sample’s detection accuracy is 92.7%. Compared to other state-of-the-art approaches, the proposed method is more effective and efficient, by detecting malware.
Course recommendation plays a significant role in the field of education. Through personalized recommendation systems, students can more quickly and effectively find course resources that match their interests and learning needs, thereby improving learning efficiency, academic performance, and personal development. The multilayer perceptron (MLP) is a commonly used feedforward neural network structure, widely applied in tasks such as classification, regression, and feature extraction, learning complex representations of data through multiple fully connected hidden layers. The attention mechanism, which simulates human attention, can assign different attention weights to different parts when processing sequential data. It is widely used in machine translation, speech recognition, image captioning, and recommendation systems, improving model performance and effectiveness. This paper combines MLP and the attention mechanism in a model that better captures students' learning interests and behavior patterns, thereby enhancing recommendation accuracy and effectiveness. The attention mechanism dynamically adjusts the recommended course list based on the student's current learning state and needs, making the recommendations more aligned with the student's actual requirements. Experimental validation has shown that this model achieves significant improvements in recommendation effectiveness on real-world datasets, demonstrating the efficacy and superiority of the MLP and attention mechanism in the course recommendation task.
1 November 2020 in Journal of Physics: Conference Series
The Absolute Acceleration Shock Response Spectrum (AASRS), which is most commonly used in engineering is analyzed in detail, and the effects of shock duration, shock amplitude and shock waveform on AASRS are discussed respectively. Shock duration has the greatest influence on the shape and change trend of AASRS, followed by shock amplitude. However, shock amplitude only affects the amplitude of AASRS and does not change the overall change trend. Shock waveform has the smallest influence on AASRS and mainly affects the frequency point of peak acceleration.