+ All Categories
Home > Documents > Reimaging Shallow Structure - Machine Learningcs229.stanford.edu › proj2016 › poster ›...

Reimaging Shallow Structure - Machine Learningcs229.stanford.edu › proj2016 › poster ›...

Date post: 04-Jul-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
1
Reimaging Shallow Structure Greg DePaul ([email protected]) and Jeremy Wood ([email protected]) Stanford Computer Science Abstract We graphically highlighted anomalies in seismic reflection data to aid in the detection of signifi- cant formations. Introduction and Data Seismic Reflection is the method of sending a pulse (an acoustic pressure wave) into the ground and de- tecting the reflected energy using an array of sen- sors. Using the time it takes for the repeated pulses to return to the surface, seismic reflection recon- structs the stratigraphic features within the crust. Our goal, after inputting our data set, is to develop an algorithm with the ability to distinguish interest- ing features of the shallow structure and appropriate coloring, based on seismic data. Automating the lo- calization of irregular underground features would speed up the processing and tedious analysis of geo- physical exploration. Our data sets were provided by the National Centers for Environmental Information under the National Oceanic and Atmospheric Administration. Depicted on our board are east coast lines 14 and 17 in the Geological Survey of US Atlantic Continential Mar- gin. Figure 1: Processed Shallow Structure Before applying machine learning, the data is vi- sually uniform, as depicted in Figure 1. However, upon applying machine learning methods, this be- comes visually revealing of its structure. Figure 2: Selected patterns from the Metric We define the metric as follows. Initially we consider the horizontal mean: μ xy = 1 m 2 m X i=1 m X j =1 ||v (x+i,y +j ) || (1) Where v (x+i,y +j ) is the RBG vector of the pixel (x + i, y + j ). This makes sense to use since were are working in black and white data. Then we can define our metric as a sort of variance: σ xy 2 = m X i=1 μ xy - m X j =1 ||v (x+i,y +j ) || 2 (2) Clustering We chose to perform K-means clustering in order to effectively group similar patterns together. The procedure is as follows: 1 Perform a motion estimation algorithm over the data set by progressing a box metric over the entire set. 2 Each box then assigns a metric over that particular region. 3 Regions of similar metrics are then clustered together. 4 Repeat until the metric labeling becomes stable. Results Figure 3: Selected Results The first image of Figure 3 represents the overlay performed on Figure 1. The third image of Figure 3 represents the overlay performed on the second image of Figure 3. Discussion Applying the clustering algorithm requires assum- ing a certain number of features you would want to be made apparent. In all our examples we typically select 3 or 4 clusters of patterns. Selecting more patterns results in a "checkerboard" behavior, sim- ply because you have allowed the algorithm to dis- tinguish so many patterns that nearly component is attributed as an interesting feature. This is evident in Figure 4 which represents an overlay over Figure 1 with the assumption of 8 clusters. Figure 4: Checkerboard Effect Future Directions Currently our algorithm relies on the motion estima- tion to lie exactly on the block grid. In the future, it would be better to allow more maneuverability. It would also be beneficial to include a technique that could handle sloped inclines, as evident in the third image of Figure 3. References Lillie, R. J. (1999). Whole earth geophysics: An introductory textbook for geologists and geophysicists. Upper Saddle River, N.J: Prentice Hall. Pages 118 through 127. Evans, Wecht. Machine Learning for Seismic Reflection Data. Retrieved from Harvard Faculty of Arts and Sciences: http://people.fas.harvard.edu/~wecht/Kevin_J_ Wecht/Data_Analytics_files/Final_Report.pdf NOAA. (1977). ECT14-17 [Digital SEG-Y]. Retrieved from https://www.ngdc.noaa.gov/mgg/trk/trackline/ coral_seal/ect14-17/seismics/data/digital/
Transcript
Page 1: Reimaging Shallow Structure - Machine Learningcs229.stanford.edu › proj2016 › poster › DePaulWood-Re...Title: Reimaging Shallow Structure Author: Greg DePaul (gdepaul@stanford.edu)

Reimaging Shallow StructureGreg DePaul ([email protected]) and Jeremy Wood ([email protected])

Stanford Computer Science

Abstract

We graphically highlighted anomalies in seismicreflection data to aid in the detection of signifi-cant formations.

Introduction and Data

Seismic Reflection is the method of sending a pulse(an acoustic pressure wave) into the ground and de-tecting the reflected energy using an array of sen-sors. Using the time it takes for the repeated pulsesto return to the surface, seismic reflection recon-structs the stratigraphic features within the crust.Our goal, after inputting our data set, is to developan algorithm with the ability to distinguish interest-ing features of the shallow structure and appropriatecoloring, based on seismic data. Automating the lo-calization of irregular underground features wouldspeed up the processing and tedious analysis of geo-physical exploration.Our data sets were provided by the National Centersfor Environmental Information under the NationalOceanic and Atmospheric Administration. Depictedon our board are east coast lines 14 and 17 in theGeological Survey of US Atlantic Continential Mar-gin.

Figure 1: Processed Shallow Structure

Before applying machine learning, the data is vi-sually uniform, as depicted in Figure 1. However,upon applying machine learning methods, this be-comes visually revealing of its structure.

Figure 2: Selected patterns from the

Metric

We define the metric as follows. Initially we considerthe horizontal mean:

µxy = 1m2

m∑i=1

m∑j=1||v(x+i,y+j)|| (1)

Where v(x+i,y+j) is the RBG vector of the pixel(x + i, y + j). This makes sense to use since wereare working in black and white data. Then we candefine our metric as a sort of variance:

σxy2 =

m∑i=1

µxy − m∑j=1||v(x+i,y+j)||

2(2)

Clustering

We chose to perform K-means clustering in orderto effectively group similar patterns together. Theprocedure is as follows:1 Perform a motion estimation algorithm over thedata set by progressing a box metric over theentire set.

2 Each box then assigns a metric over thatparticular region.

3 Regions of similar metrics are then clusteredtogether.

4 Repeat until the metric labeling becomes stable.

Results

Figure 3: Selected Results

The first image of Figure 3 represents the overlay performed on Figure 1. The third image of Figure 3represents the overlay performed on the second image of Figure 3.

Discussion

Applying the clustering algorithm requires assum-ing a certain number of features you would want tobe made apparent. In all our examples we typicallyselect 3 or 4 clusters of patterns. Selecting morepatterns results in a "checkerboard" behavior, sim-ply because you have allowed the algorithm to dis-tinguish so many patterns that nearly component isattributed as an interesting feature. This is evidentin Figure 4 which represents an overlay over Figure1 with the assumption of 8 clusters.

Figure 4: Checkerboard Effect

Future Directions

Currently our algorithm relies on the motion estima-tion to lie exactly on the block grid. In the future,it would be better to allow more maneuverability. Itwould also be beneficial to include a technique thatcould handle sloped inclines, as evident in the thirdimage of Figure 3.

References

• Lillie, R. J. (1999). Whole earth geophysics: Anintroductory textbook for geologists and geophysicists.Upper Saddle River, N.J: Prentice Hall. Pages 118 through127.

•Evans, Wecht. Machine Learning for Seismic ReflectionData. Retrieved from Harvard Faculty of Arts and Sciences:http://people.fas.harvard.edu/~wecht/Kevin_J_Wecht/Data_Analytics_files/Final_Report.pdf

•NOAA. (1977). ECT14-17 [Digital SEG-Y]. Retrieved fromhttps://www.ngdc.noaa.gov/mgg/trk/trackline/coral_seal/ect14-17/seismics/data/digital/

Recommended