Coder Social home page Coder Social logo

camnet's Introduction

GeoCamNet: An Extremely Light Carbonate Classification Model Distilled from An Extremely Deep ResNet101 Model

Fig 1. GIF performance of the model

Introduction

Our main tasks so far are to train a microscopic carbonate images classification model on a extremely large image datasets (Fig. 1). The datasets include over 10K+ high-resolution optical images. The images are mainly from practical hydrocarbon exploration projects in Sichuan basin. The datasets is named as Carbonate-Sichuan-170G from the location and volume of the datasets. 22 types of carbonate frameworks are carfully divided.

After training by a ResNet101 (parameters can be seen in Table 1, net framework can be seen in Fig. 2a), the .pth file to extract the corresponding heatmaps (CAM) on a lighter datasets, from Qi Z., Hou M., Xu S., et al., A microscopic image dataset of Sinian carbonate from Dengying Formation on the northwestern margin of Upper Yangtze. Science Data Bank, 2020. (2020-07-31). DOI: 10.11922/sciencedb.j00001.00105., shorten as "MidDynuy". The pre-trained ResNet101 took a role as a Teacher Net and distilled a light Student Net in MidDynuy (Fig. 3-4). The Student Net was a less than 800k ultra-lightweight model (original framework of MobileNetV3-Small can be seen in Fig. 2b; improved framework of MobileNetV3-Small can be seen in Fig. 3a; Details of improvements are displayed in Fig.3c-d). The 800k ultra-lightweight model adapted the MobileNetV3-Small framework.

Table 1 Parameters of ResNets

Fig 2. Original Model Frameworks of (a) ResNet101 and (b) MobileNetV3-Small

Fig 3. Frameworks improved MobileNetV3-Small; (a) Total framework; (b) Illustration of one bottleneck; (c) Flow of bottlenecks; (d) Illustration of the skip; (e) Flow of contran necks

To investigating the potential deploying scenario, in addition to CAM, other image processing such as glcm enhancement was used in the final rendering.

The workflow of this research is:

Fig 4. Workflow of this research

The effect and comparison of generating heatmaps are shown below

The following shows the original image to CAM heatmap to the GLCM enhanced CAM heatmap

Here are some more examples

Here's how to works in camera

camnet's People

Contributors

murinj avatar keranli avatar pittergao avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.