A TensorFlow implementation of Local Binary Patterns Transform

Feature extraction layers like Local Binary Patterns (LBP) transform can be very useful for improving the accuracy of machine learning and deep learning models depending on the problem type. Direct implementations of such layers in Python may result in long running times, and training a computer vis...

Full description

Saved in:
Bibliographic Details
Main Author: Devrim Akgün
Format: Article
Language:English
Published: Kyrgyz Turkish Manas University 2021-06-01
Series:MANAS: Journal of Engineering
Subjects:
Online Access:https://dergipark.org.tr/en/download/article-file/1384888
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Feature extraction layers like Local Binary Patterns (LBP) transform can be very useful for improving the accuracy of machine learning and deep learning models depending on the problem type. Direct implementations of such layers in Python may result in long running times, and training a computer vision model may be delayed significantly. For this purpose, TensorFlow framework enables developing accelerated custom operations based on the existing operations which already have support for accelerated hardware such as multicore CPU and GPU. In this study, LBP transform which is used for feature extraction in various applications, was implemented based on TensorFlow operations. The evaluations were done using both standard Python operations and TensorFlow library for performance comparisons. The experiments were realized using images in various dimensions and various batch sizes. Numerical results show that algorithm based on TensorFlow operations provides good acceleration rates over Python runs. The implementation of LBP can be used for the accelerated computing for various feature extraction purposes including machine learning as well as in deep learning applications.
ISSN:1694-7398