Geologic learning framework
A method can include receiving data files, where the data files include different types of content; training an encoder using the data files to generate a trained encoder; compressing each of the data files using the trained encoder to generate a compressed representation of each of the data files; and processing the compressed representations of the data files to generate groups, where each of the groups represents one of the different types of content, where each of the groups includes members, and where each of the members is associated with a corresponding one of the data files.
1 . A method comprising:
receiving data files, wherein the data files comprise different types of content collected from a workspace framework tailored to a geologic environment and processed using a client layer, an application layer, a source or source of site information including offset well information, a storage layer, and an artificial intelligence layer, wherein the different types of content comprise text and images, wherein the images comprise at least one downhole log image, and/or wherein the images comprise at least one micrograph of a geologic sample;
training an encoder using the data files to generate a trained encoder;
compressing each of the data files using the trained encoder to generate a compressed representation of each of the data files; and
processing the compressed representations of the data files to generate groups, wherein each of the groups represents one of the different types of content, wherein each of the groups comprises members, and wherein each of the members is associated with a corresponding one of the data files.
2 . The method of claim 1 , wherein the data files comprise digitized document files.
3 . The method of claim 1 , wherein at least a portion of the data files comprise corresponding metadata.
4 . The method of claim 1 , comprising rendering a visual representation of the groups to a graphical user interface on a display.
5 . The method of claim 4 , comprising receiving a search command that instructs a computing system to perform a search on the members of the groups.
6 . The method of claim 1 , comprising storing a data structure of the groups to a storage medium, wherein the data structure associates each of the members of the groups with a corresponding one of the data files.
7 . The method of claim 1 , wherein the processing comprises performing an orthogonal linear transformation of the compressed representations of the data files to generate a transformed representation of the compressed representations of the data files.
8 . The method of claim 7 , wherein the performing the orthogonal linear transformation comprises performing a principal component analysis (PCA).
9 . The method of claim 7 , wherein the processing further comprises performing a nonlinear dimensionality reduction process on the transformed representation of the compressed representations of the data files to generate a dimensionality reduced representation of the transformed representation.
10 . The method of claim 9 , wherein the performing the nonlinear dimensionality reduction process comprises performing a t-distributed stochastic neighbor embedding (t-SNE) process.
11 . The method of claim 9 , wherein the processing further comprises performing a clustering process on the dimensionality reduced representation to generate clusters, optionally wherein the performing a clustering process comprises performing a k-means clustering process, and optionally comprising automatically determining a value for a k parameter of the k-means clustering process.
12 . A system comprising:
one or more processors;
memory accessible to at least one of the one or more processors;
processor-executable instructions stored in the memory and executable to instruct the system to:
receive data files, wherein the data files comprise different types of content collected from a workspace framework tailored to a geologic environment and processed using a client layer, an application layer, a source or source of site information including offset well information, a storage layer, and an artificial intelligence layer, wherein the different types of content comprise text and images, wherein the images comprise at least one downhole log image, and/or wherein the images comprise at least one micrograph of a geologic sample;
train an encoder using the data files to generate a trained encoder;
compress each of the data files using the trained encoder to generate a compressed representation of each of the data files; and
process the compressed representations of the data files to generate groups, wherein each of the groups represents one of the different types of content, wherein each of the groups comprises members, and wherein each of the members is associated with a corresponding one of the data files.
13 . A non-transitory computer readable medium storing computer-executable instructions to instruct a computing system:
receive data files, wherein the data files comprise different types of content collected from a workspace framework tailored to a geologic environment and processed using a client layer, an application layer, a source or source of site information including offset well information, a storage layer, and an artificial intelligence layer, wherein the different types of content comprise text and images, wherein the images comprise at least one downhole log image, and/or wherein the images comprise at least one micrograph of a geologic sample;
train an encoder using the data files to generate a trained encoder;
compress each of the data files using the trained encoder to generate a compressed representation of each of the data files; and
process the compressed representations of the data files to generate groups, wherein each of the groups represents one of the different types of content, wherein each of the groups comprises members, and wherein each of the members is associated with a corresponding one of the data files.