错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Preprocessing of Agricultural and Natural Resource Data

  • Mehul S. Raval,
  • Sanjay Chaudhary

摘要

Data preprocessing transforms the raw data to improve its quality for modelling. Typical preprocessing steps include—extraction, transformation, evaluation, dimensionality reduction and data augmentation. After preprocessing, cleaned data is used to create models and algorithms, which are converted to data products and communicated to make decisions. There are several challenges for preprocessing, such as handling massive amounts of data, which is computationally intensive and requires distributed frameworks like Apache Spark. Data inconsistencies may require extensive validation checks and cleaning processes like deep learning-based imputation techniques, which are resource-hungry. At the same time, high-dimensional data may be challenging to interpret and require domain expertise for correct implementation. It would also require techniques like autoencoder, which is computationally expensive. Moreover, there can be temporal dependencies and non-stationarity in the agriculture time-series data, which may use complex state space models as a solution. Preprocessing should also handle unstructured data, outlier detection and data integration from heterogeneous sources. Real-time data processing needs low-latency systems, and stream-processing frameworks like Apache Kafka or Flink would require robust infrastructure. Sensitive information has to be handled using security and privacy mechanisms like differential privacy, which adds complexity to preprocessing frameworks. Despite the above challenges, preprocessing is a necessary step for handling agricultural and natural resource data, which is covered in this chapter.