Content deleted Content added
m Reverted edits by 175.101.12.202 (talk) to last version by BlueBirdBlues: nonconstructive edits |
Citation bot (talk | contribs) Added article-number. Removed URL that duplicated identifier. Removed parameters. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox | #UCB_webform_linked 602/1032 |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 2:
{{Citations needed|date=August 2023}}
'''Data preprocessing''' can refer to manipulation, filtration or augmentation of data before it is analyzed,<ref>{{Cite web|title=Guide To Data Cleaning: Definition, Benefits, Components, And How To Clean Your Data|url=https://www.tableau.com/learn/articles/what-is-data-cleaning|access-date=2021-10-17|website=Tableau|language=en-US}}</ref> and is often an important step in the [[data mining]] process. [[Data collection]] methods are often loosely controlled, resulting in out-of-range values, impossible data combinations, and [[missing values]], amongst other issues.
Preprocessing is the process by which unstructured data is transformed into intelligible representations suitable for machine-learning models. This phase of model deals with noise in order to arrive at better and improved results from the original data set which was noisy. This dataset also has some level of missing value present in it.
The preprocessing pipeline used can often have large effects on the conclusions drawn from the downstream analysis. Thus, representation and [[data quality|quality of data]] is necessary before running any analysis.<ref>Pyle, D., 1999. ''Data Preparation for Data Mining.'' Morgan Kaufmann Publishers, [[Los Altos, California]].</ref>
Line 10 ⟶ 11:
| volume = 10
| issue = 35
|
| date = December 2017
| pmid = 29234465
Line 16 ⟶ 17:
| pmc= 5721660
| doi-access = free
}}</ref> If there is a high proportion of irrelevant and redundant information present or noisy and unreliable data, then [[knowledge discovery]] during the training phase may be more difficult. [[Data preparation]] and filtering steps can take a considerable amount of processing time. Examples of methods used in data preprocessing include [[Data cleaning|cleaning]], [[instance selection]], [[data normalization|normalization]], [[One-hot|one-hot encoding]], [[Data transformation (statistics)|data transformation]], [[feature extraction]] and [[feature selection]].
==Applications==
Line 30 ⟶ 31:
There are increasingly complex problems which are asking to be solved by more elaborate techniques to better analyze existing information.{{Fact or opinion|date=August 2023}} Instead of creating a simple script for aggregating different numerical values into a single value, it make sense to focus on semantic based data preprocessing.<ref>{{cite conference |title=An ontology-based framework for semantic data preprocessing aimed at human activity recognition |author=Culmone, Rosario and Falcioni, Marco and Quadrini, Michela |s2cid=196091422 |conference=SEMAPRO 2014: The Eighth International Conference on Advances in Semantic Processing. Alexey Cheptsov, High Performance Computing Center Stuttgart (HLRS) |year=2014 }}</ref> The idea is to build a dedicated [[Ontology (information science)|ontology]], which explains on a higher level what the problem is about.<ref>{{cite conference |doi=10.1007/11946465_24 |year=2006 |publisher=Springer Berlin Heidelberg |pages=262–272 |author=David Perez-Rey and Alberto Anguita and Jose Crespo |title=OntoDataClean: Ontology-Based Integration and Preprocessing of Distributed Data |conference=Biological and Medical Data Analysis }}</ref> In regards to semantic data mining and semantic pre-processing, ontologies are a way to conceptualize and formally define semantic knowledge and data. The [[Protégé (software)]] is the standard tool for constructing an ontology.{{cn|date=July 2022}} In general, the use of ontologies bridges the gaps between data, applications, algorithms, and results that occur from semantic mismatches. As a result, semantic data mining combined with ontology has many applications where semantic ambiguity can impact the usefulness and efficiency of data systems.{{cn|date=August 2023}} Applications include the medical field, language processing, banking,<ref>{{cite book |chapter=Semantic Data Pre-Processing for Machine Learning Based Bankruptcy Prediction Computational Model |author=Yerashenia, Natalia and Bolotov, Alexander and Chan, David and Pierantoni, Gabriele |title=2020 IEEE 22nd Conference on Business Informatics (CBI) |year=2020 |pages=66–75 |publisher=IEEE |doi=10.1109/CBI49978.2020.00015 |isbn=978-1-7281-9926-9 |s2cid=219499599 |url=https://westminsterresearch.westminster.ac.uk/download/6b3387bc3e53e8c935cb4267be3c7b04fe410b5e5019edbc692a53d0b6ae4d65/3538863/CBI_2020_Yereashenia_et_al.pdf |chapter-url=https://ieeexplore.ieee.org/document/9140238}}</ref> and even tutoring,<ref>{{cite journal |title=Building Ontology-Driven Tutoring Models for Intelligent Tutoring Systems Using Data Mining |last1=Chang |first1=Maiga |last2=D'Aniello |first2=Giuseppe |last3=Gaeta |first3=Matteo |last4=Orciuoli |first4=Francesco |last5=Sampson |first5=Demetrois |last6=Simonelli |first6=Carmine |journal=IEEE Access |year=2020 |volume=8 |pages=48151–48162 |publisher=IEEE |doi=10.1109/ACCESS.2020.2979281 |s2cid=214594754 |doi-access=free |bibcode=2020IEEEA...848151C }}</ref> among many more.
There are various strengths to using a semantic data mining and ontological based approach. As previously mentioned, these tools can help during the per-processing phase by filtering out non-desirable data from the data set. Additionally, well-structured formal semantics integrated into well designed ontologies can return powerful data that can be easily read and processed by machines.<ref>{{cite web |title=Semantic Data Mining: A Survey of Ontology-based Approaches |author=Dou, Deijing and Wang, Hao and Liu, Haishan |publisher=University of Oregon |url=http://ix.cs.uoregon.edu/~dou/research/papers/icsc15_invited.pdf |language=en-US}}</ref> A specifically useful example of this exists in the medical use of semantic data processing. As an example, a patient is having a medical emergency and is being rushed to hospital. The emergency responders are trying to figure out the best medicine to administer to help the patient. Under normal data processing, scouring all the patient’s medical data to ensure they are getting the best treatment could take too long and risk the patients’ health or even life. However, using semantically processed ontologies, the first responders could save the patient’s life. Tools like a semantic reasoner can use [[ontology (information science)|ontology]] to infer the what best medicine to administer to the patient is based on their medical history, such as if they have a certain cancer or other conditions, simply by examining the natural language used in the patient's medical records.<ref>{{cite web |title=AN ONTOLOGICAL APPROACH TO DATA MINING FOR EMERGENCY MEDICINE |author
Below is a simple a diagram combining some of the processes, in particular semantic data mining and their use in ontology.
Line 38 ⟶ 39:
The diagram depicts a data set being broken up into two parts: the characteristics of its ___domain, or ___domain knowledge, and then the actual acquired data. The ___domain characteristics are then processed to become user understood ___domain knowledge that can be applied to the data. Meanwhile, the data set is processed and stored so that the ___domain knowledge can applied to it, so that the process may continue. This application forms the ontology. From there, the ontology can be used to analyze data and process results.
Fuzzy preprocessing is another, more advanced technique for solving complex problems. Fuzzy preprocessing and fuzzy data mining make use of [[fuzzy sets]]. These data sets are composed of two elements: a set and a membership function for the set which comprises 0 and 1. Fuzzy preprocessing uses this fuzzy data set to ground numerical values with linguistic information. Raw data is then transformed into [[natural language]]. Ultimately, fuzzy data mining's goal is to help deal with inexact information, such as an incomplete database. Currently fuzzy preprocessing, as well as other fuzzy based data mining techniques see frequent use with neural networks and artificial intelligence.<ref>{{cite book| chapter=Fuzzy preprocessing rules for the improvement of an artificial neural network well log interpretation model| author=Wong, Kok Wai and Fung, Chun Che and Law, Kok Way| title=2000 TENCON Proceedings. Intelligent Systems and Technologies for the New Millennium (Cat. No.00CH37119)| year=2000| volume=1| pages=400–405| publisher = IEEE | doi=10.1109/TENCON.2000.893697| isbn=0-7803-6355-8| s2cid=10384426
==References==
Line 44 ⟶ 45:
==External links==
*[http://dataprocessing.aixcape.org Online Data Processing Compendium]
*[https://www.cambridge.org/core/journals/knowledge-engineering-review/article/data-preprocessing-in-predictive-data-mining/F7F2D7AC540D2815C613BA6575359AAA/share/92b3b50e7ed7363e5946baf406025281d2eb8c02 Data preprocessing in predictive data mining. Knowledge Eng. Review 34: e1 (2019)]
|