Gokul Kottilapurath Surendran

Gokul Kottilapurath Surendran

MSc., M.Phil.

Hello! I am a dedicated researcher with dual master's degrees (M.Sc. and M.Phil.) and currently pursuing a Ph.D. at CZU. My work focuses on developing advanced machine learning techniques for tree species classification and exploring the potential of nature-inspired algorithms. With a strong foundation in both theoretical and practical aspects of machine learning, I aim to contribute to the sustainable management of natural resources and enhance our understanding of ecological systems.

About Me

Current Research: My PhD research focuses on applying classical machine learning and deep learning algorithms to tree species classification. I have worked extensively with both classical machine learning techniques and deep neural networks to achieve this objective. In addition to implementing these algorithms, I have also aimed to identify common challenges and provide guidance for interdisciplinary research.

  • Step 1: To address this, my first manuscript focused on identifying the most effective model for tree species classification using bark images. Additionally, I developed a user-friendly software tool, CNN Parameter Tuner, designed to help interdisciplinary researchers perform parameter tuning on CNN models with any user-defined image dataset.
  • Step 2: As my research progressed, I observed that while deep neural networks were becoming increasingly popular, classical algorithms still had significant potential. To maximize their effectiveness, I explored various approaches, and my boosted SVM model achieved an accuracy ranging from 80% to 92%. To further support interdisciplinary researchers, I also developed another software tool, Advanced Machine Learning Classifier, enabling users to perform classification tasks without requiring coding expertise.

Future Goals under process: One of the primary challenges in tree species classification using bark images is the limited availability of datasets. To address this, I created various small datasets from the Czech Republic and the Slovak Republic, covering four tree species. Furthermore, I compiled a large dataset of 27,000 images representing eight species from three different locations in the Czech Republic. Based on this dataset, I developed a novel fusion model for classification, and a related manuscript is currently under process.

Download Resume
About Image: 512x512px, action shot or workspace image
About Gokul Kottilapurath Surendran

Academic Experience

2022 - Present

Ph.D Candidate / Researcher

Department of Forest Management and Remote Sensing, Czech University of Life Science, Prague

Applied Geoinformatics and Remote Sensing in Forestry

2019 - 2021

M.Phil. Student / Computer Science

Department of Computer Science, Central University of Tamil Nadu, India

Artificial Intelligence and Machine Learning (E-Learning Analytics & Nature-Inspired Computing). Thesis title: Natural-Inspired Learning Path Recommendation System for Students in E-learning Platforms.

2016 - 2018

M.Sc. Student / Computer Science

Department of Computer Science, Central University of Kerala, India

Artificial Intelligence and Machine Learning (Medical Image Processing). Thesis title: Tumor Detection and Classification using Support Vector Machine.

Skills & Expertise

Technical Skills

Artificial Intelligence Machine Learning Deep Learning Computer Vision Natural Language Processing Digital Speech Processing Digital Signal Processing Medical Imaging: MRI Recommendation Systems Nature-Inspired Computing eXplainable AI (XAI) Ethical Hacking Windows Software Development Web Application Development Mobile Application Development Android Development Close-range Remote Sensing Photogrammetry Data Analytics Data Visualization Software Development Life Cycle (SDLC) Web Development Cryptography

Professional Skills

Scientific research and peer-reviewed publishing Bridging Machine Learning Divide with Open-Source Tools Interdisciplinary communication Teaching and training in Artificial Intelligence Project management (academic and industry settings) Problem Solving Team Collaboration

Tools & Technologies

Programming: Python, C, C++, Java, .Net MatLab Android Studio Kotlin Adobe Master Collection HTML, CSS, PHP, JavaScript Google Earth Engine Operating Systems: Windows, Mac, Linux (Ubuntu) Git/GitHub SQL TensorFlow/Keras Scikit-learn Pandas/NumPy

Publications

2024

A Forestry Investigation: Exploring Factors Behind Improved Tree Species Classification Using Bark Images

Ecological Informatics

Gokul Kottilapurath Surendran, Deekshitha, Martin Lukac, Jozef Vybostok, Martin Mokros*

This study examines how using images of tree bark can enhance the accuracy of identifying tree species by exploring various factors like image quality, lighting, and machine learning techniques, highlighting its potential for forestry management.

DOI: 10.1016/j.ecoinf.2024.102932
Publication Figure: 400x300px, figure from your paper
Tree species classification using bark images

Certifications

Elements of AI

University of Helsinki, Finland

Build Your Own Chatbot

IBM

Google Analytics Individual Qualification

Fundamentals of Digital Marketing

Google

Managing Data Analysis

Coursera

Artificial Intelligence Foundations: Machine Learning

Artificial Intelligence Foundations: Neural Networks

Learning Hadoop

Hadoop: Data Analysis

Programming Foundations: Fuzzy Logic

Security Testing Essential Training

LinkedIn

Python for Data Science

Diploma in Basic Game Development

Artificial Intelligence and Predictive Analysis using Python

Machine learning & Python & Data Science

Udemy

Data Analytics- Introduction to Machine Learning

Alison

Featured Projects

Project Image: 400x250px, high-quality visual of project results
Machine learning for tree species classification
Photogrammetry Tree Species Classification Computer Vision

Application of Machine learning methods for tree species classification

This research project aims to develop a new system architecture for the application of machine learning and deep learning algorithms in forestry. The primary focus is to provide a dataset of Bark images (Bark net for Europe) and explore the application and possibilities of different ML algorithms on the same.

Project Image: 400x250px, high-quality visual of project results
E-learning Analytics & Nature-Inspired Computing
Machine Learning Recommendation Systems Nature-Inspired Computing

E-learning Analytics & Nature-Inspired Computing

The research focuses on developing a new method to improve the quality and productivity of students in E-learning platforms. As part of the research, implemented a method titled “NATURAL INSPIRED RECOMMENDER SYSTEM BASED ON STUDENT PERFORMANCE”".

Project Image: 400x250px, high-quality visual of project results
Tumor Detection and Classification using Support Vector Machine
Computer Vision Medical Imaging SVM

Tumor Detection and Classification using Support Vector Machine

The project aimed to detect and extract different types of tumors from patients' MRI scan images. The system initially classifies the tumours and benign; the procedure only considers the tumour images in the second phase. Here, the system locates the tumour based on its position and tags the tumours according to their specific names.

Project Image: 400x250px, high-quality visual of project results
Deformable Mesh Model for Cardiac Motion Estimation from MRI Data
Computer Vision Medical Imaging Deformable Models

Deformable Mesh Model for Cardiac Motion Estimation from MRI Data

Estimated left ventricular motion during the cardiac cycle using an Image-Matching non-rigid Deformable Mesh, aiding heart problem prediction.

Research Software Developed

Advanced Machine Learning Classifier

This software is an advanced tool for machine learning classification. It utilizes Convolutional Neural Networks for feature extraction and offers multiple algorithm options, including AdaBoost, Decision Trees, Gradient Boosting, Naïve Bayes, Random Forest, and Support Vector Machine. It also includes Boosted Algorithms with Bagging, customizable Train-Test Split, CNN feature extractor, and advanced features such as identifying misclassified images, predicting outcomes for new sets of images, and visualizing results with interactive confusion matrices and detailed classification reports.

DOI: 10.5281/zenodo.14841241

CNN Parameter Tuner

This application streamlines parameter tuning in Convolutional Neural Networks (CNNs). It facilitates loading and analyzing images in various formats (jpg, jpeg, png), offers customizable CNN model, Train-Test Split, and provides tuning options, including defining the number of epochs, setting batch size, choosing activation for the final dense layer, selecting optimizer function, and picking a suitable loss function. Users can visualize results with interactive confusion matrices, explore results through interactive graphs, and access detailed classification reports for comprehensive insights

DOI: 10.5281/zenodo.14840647

Image Augmentor

This application efficiently generates numerous images from a single set using diverse augmentation techniques. Users can adjust various parameters such as rotation range (0-180), width and height shift ranges (0.00 - 1.00), shear range (0.00 - 1.00), zoom range (0.00 - 1.00), flip options (horizontal, vertical), and fill mode (nearest) to customize the augmentation process according to their preferences.

DOI: 10.5281/zenodo.10846056

Soil Carbon Estimator (Web Application)

This application calculates soil organic carbon based on inputs of longitude and latitude. I developed the front end of this Python-based web application, hosted it, and currently manage the server.

Link: https://soilcarbonestimator.fld.czu.cz/

Biodiversity Estimator (Web Application)

This application calculates biodiversity (number of plant species) based on inputs of longitude and latitude. I developed the front end of this Python-based web application, hosted it, and currently manage the server.

Link: https://biodiversityestimator.fld.czu.cz/

Get In Touch

Location

Prague, Czech Republic