Pesticide detection is of tremendous importance in agriculture, and Raman spectroscopy/SurfaceEnhanced Raman Scattering (SERS) has proven extremely effective as a stand-alone method to detect pesticide residues. Machi...
详细信息
Pesticide detection is of tremendous importance in agriculture, and Raman spectroscopy/SurfaceEnhanced Raman Scattering (SERS) has proven extremely effective as a stand-alone method to detect pesticide residues. Machine learning may be able to automate such detection, but conventional algorithms require a complete database of Raman spectra, which is not feasible. To bypass this problem, the present study describes a transfer learning method that improves the algorithm's accuracy and speed to extract features and classify Raman spectra. The transfer learning model described here was developed through the following steps: (1) the classification model was pre-trained using an open-source Raman spectroscopy database;(2) the feature extraction layer was saved after training;and (3) the training model for the Raman spectroscopy database was re-established while using self-tested pesticides and keeping the feature extraction layer unchanged. Three models were evaluated with or without transfer learning: CNN-1D, Resnet-1D, and Inception-1D, and they have improved the accuracy of spectrum classification by 6%, 2%, and 3%, with reduced training time and increased curve smoothness. These results suggest that transfer learning can improve the feature extraction capability and therefore accuracy of Raman spectroscopy models, expanding the range of Raman-based applications where transfer learning model can be used to identify the spectra of different substances. (c) 2021 Elsevier B.V. All rights reserved.
There have been several formal proposals for a function that evaluates disorder in a sequence. We show here that definitions that allow equivalence to an operational formulation allow for the construction of an algori...
详细信息
There have been several formal proposals for a function that evaluates disorder in a sequence. We show here that definitions that allow equivalence to an operational formulation allow for the construction of an algorithm for pseudo-random generation of nearly sorted sequences. As there is interest in comparing performance of algorithms on nearly sorted sequences during experimental evaluations of their implementation, our methods here provide the pathway for establishing the benchmarks datasets to compare such algorithms.
Given a property that a permutation may or may not have, we define astatistic on all permutations: the length of the longest initial segment of the permutation thatdoes have the given property.
Given a property that a permutation may or may not have, we define astatistic on all permutations: the length of the longest initial segment of the permutation thatdoes have the given property.
Various methods of recursion elimination arc applied to the schematic recursive procedure: Proc S(x); px then N(x); S(fx); S(gx); M(x) ft. Procedures with this general form arise in connection with tree traversal and ...
详细信息
Various methods of recursion elimination arc applied to the schematic recursive procedure: Proc S(x); px then N(x); S(fx); S(gx); M(x) ft. Procedures with this general form arise in connection with tree traversal and sorting algorithms. Each method of recursion removal involves the use of one or more stacks, and the solutions are compared on the basis of their running time. [ABSTRACT FROM AUTHOR]
Verification of certain properties of a class of programs is considered. The programs are written In a miniprogrammmg language that has variables of only two data types, a linear array of elements, and pomters to thes...
详细信息
Pareto optimization combines independent objectives by computing the Pareto front of the search space, yielding a set of optima where none scores better on all objectives than any other. Recently, it was shown that Pa...
详细信息
Pareto optimization combines independent objectives by computing the Pareto front of the search space, yielding a set of optima where none scores better on all objectives than any other. Recently, it was shown that Pareto optimization seamlessly integrates with algebraic dynamic programming: when scoring schemes A and B can correctly evaluate the search space via dynamic programming, then so can Pareto optimization with respect to A and B. However, the integration of Pareto optimization into dynamic programming opens a wide range of algorithmic alternatives, which we study in substantial detail in this article, using real-world applications in biosequence analysis, a field where dynamic programming is ubiquitous. Our results are two-fold: (1) We introduce the operation of a Pareto algebra product in the dynamic programming framework of Bellman's GAP. Users of this framework can now ask for Pareto optimization with a single keystroke. Careful evaluation of the implementation alternatives by means of an extended Bellman's GAP compiler demonstrates the dependence of the best implementation choice on the application at hand. (2) We extract from our experiments several pieces of advice to programmers who do not use a system such as Bellman's GAP, but who choose to hand-craft their dynamic programming recurrences, incorporating Pareto optimization from scratch.
Generation Z members use their smart devices as part of their everyday routine. Teaching methods may need to be updated to make learning materials more interesting for this generation. This paper suggests gamifying co...
详细信息
Generation Z members use their smart devices as part of their everyday routine. Teaching methods may need to be updated to make learning materials more interesting for this generation. This paper suggests gamifying computer science subjects to enhance the learning experience for this generation. Additionally, many students face difficulty in understanding computer science materials and algorithms. Gamifying computer science education is one of the suggested teaching methods to simplify topics and increase students' engagement. Moreover, the field of computer science is dominated by males. The use of gamification could increase women's interest in this field. This paper demonstrates different techniques that were developed by the researchers to employ gamification in teaching computer science topics. The data was collected at the end of the two different courses. Results show that students enjoyed the suggested teaching method and found it useful. This paper also demonstrates two tools and their gamification elements. These tools were developed by the researchers to help people learn computer programming and information security.
When facing various and massive data resources, how to effectively utilize the resources according to the division field is one of the core problem of the institutional repository research. In this paper, we improved ...
详细信息
When facing various and massive data resources, how to effectively utilize the resources according to the division field is one of the core problem of the institutional repository research. In this paper, we improved Bayesian classification algorithm, then proposed a text classification algorithm based on domain knowledge. Furthermore, some key technologies such as text classification, feature selection, weight improvement and domain knowledge algorithm improvement are designed and implemented. We use widely applied IkAnalyzer method to classify Chinese words. For feature selection and weight improvement part, we focus on the processing of special vocabulary in the document. We introduce the field expand vocabulary assist the Bayesian formula in the field application part to obtain the final result. The experiment result shows that the improved algorithm enhanced the accuracy of the classification efficiently, and the system calculating time is acceptable.
In this article, we study the train classification problem. Train classification basically is the process of rearranging the cars of a train in a specified order, which can be regarded as a special sorting problem. Th...
详细信息
In this article, we study the train classification problem. Train classification basically is the process of rearranging the cars of a train in a specified order, which can be regarded as a special sorting problem. This sorting is done in a special railway installation called a classification yard, and a classification process is described by a classification schedule. In this article, we develop a novel encoding of classification schedules, which allows characterizing train classification methods simply as classes of schedules. Applying this efficient encoding, we achieve a simpler, more precise analysis of well-known classification methods. Furthermore, we elaborate a valuable optimality condition inherent in our encoding, which we succesfully apply to obtain tight lower bounds for the length of schedules in general and to develop new classification methods. Finally, we present complexity results and algorithms to derive optimal schedules for several real-world settings. Together, our theoretical results provide a solid foundation for improving train classification in practice. (C) 2010 Wiley Periodicals, Inc. NETWORKS, Vol. 57(1), 87-105 2011
The vertically-parallel method for sorting one-dimensional arrays of numbers has been developed. The graph of the algorithm for vertically-parallel sorting of arrays has been built. The structure of the hardware for v...
详细信息
The vertically-parallel method for sorting one-dimensional arrays of numbers has been developed. The graph of the algorithm for vertically-parallel sorting of arrays has been built. The structure of the hardware for vertically-parallel sorting of one-dimensional arrays of large numbers has been designed. Components of the device for vertically-parallel sorting of arrays of numbers using FPGA have been implemented.
暂无评论