Skip to main content
JKUAT-SES

JKUAT-SES

By jkuatses

A Home where we host engineers to talk about their process and lessons they have learnt on how to make an impact by building cool things
Available on
Apple Podcasts Logo
Google Podcasts Logo
Pocket Casts Logo
RadioPublic Logo
Spotify Logo
Currently playing episode

Projects - Control theory episode 8

JKUAT-SESJul 04, 2021

00:00
27:49
Projects - Image classification episode 14

Projects - Image classification episode 14

Bernice Ngethe reveals how to do image classification. Check out her Twitter handle.  If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/2021-image-classification


Image classification is pattern recognition in image data using algorithms. Two methods may be used:

* Deep learning - uses convolution neural networks to progressively extract higher- and higher-level representations of the image content

The CNN comprises a stack of modules, each of which performs three operations.

1. Convolution -extracts tiles of the input feature map, and applies filters to them to compute new features, producing an output feature map, or convolved feature (which may have a different size and depth than the input feature map). Convolutions are defined by two parameters:

*Size of the tiles that are extracted (typically 3x3 or 5x5 pixels).

*The depth of the output feature map, which corresponds to the number of filters that are applied.

2. Rectified Linear Unit (ReLU)- the CNN applies a  transformation to the convolved feature following each convolution operation, in order to introduce nonlinearity into the model

3. Pooling - the CNN downsamples the convolved feature (to save on processing time), reducing the number of dimensions of the feature map, while still preserving the most critical feature information. A common algorithm used for this process is called max pooling.

* Transfer learning using pre-trained models

In this image classification, both methods were used comparatively and transfer learning had way better performance.

REFERENCES

* https://medium.com/analytics-vidhya/image-equalization-contrast-enhancing-in-python-82600d3b371c

* https://www.mygreatlearning.com/blog/introduction-to-image-pre-processing/

* https://jannik-zuern.medium.com/using-a-tpu-in-google-colab-54257328d7da

* https://towardsdatascience.com/image-enhancement-techniques-using-opencv-and-python-9191d5c30d45

* https://machinelearningmastery.com/how-to-control-the-speed-and-stability-of-training-neural-networks-with-gradient-descent-batch-size/

* https://developers.google.com/machine-learning/practica/image-classification/convolutional-neural-networks

* https://www.kdnuggets.com/2019/08/introduction-image-segmentation-k-means-clustering.html

* https://machinelearningmastery.com/how-to-improve-performance-with-transfer-learning-for-deep-learning-neural-networks/

Oct 02, 202141:14
Projects - Electrical Simulation episode 12

Projects - Electrical Simulation episode 12

Tinega Chris reveals how to do electrical simulations for your project. Check out his Twitter handle @tinegachris  If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/2021-electricalSimulation

Jul 29, 202130:36
Projects - Digitals signals simulation episode 11

Projects - Digitals signals simulation episode 11

Kelvin Mwaniki reveals how to build binary phase-shift keying which can be used by Kenya Power. Check out his Twitter handle @mwaniki169  If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/2021-DSS.

Jul 15, 202143:56
ProjectsDiscussion - Artificial Intelligence episode 10

ProjectsDiscussion - Artificial Intelligence episode 10

We are discussing what are Artificial Intelligence Space in Kenya. To aid in our discussion, I have Felix Wanyoike, Bernice Ng’ethe and Gladys Gachoka.

Jul 12, 202150:60
Projects - 101 on Image classification episode 9
Jul 08, 202130:09
Projects - Control theory episode 8
Jul 04, 202127:49
ProjectsDiscussion - Embedded Systems episode 7

ProjectsDiscussion - Embedded Systems episode 7

We are discussing what are embedded systems and how they help us in real life. To aid in our discussion, I have Felix Wanyoike, Bernice Ng’ethe and Gladys Gachoka.

Jun 25, 202141:12
Projects - Memory devices and shift registers episode 6
Jun 24, 202131:03
Projects - Building an audio amplifier episode 5
Jun 18, 202127:37
Projects - Computer Aided Manufacturing episode 4
Jun 10, 202127:44
Projects - Design and Analysis of Mechanical Systems episode 3
Jun 03, 202123:45
Projects - Building our custom sesboardv1 episode 2
May 27, 202131:36
Projects - Supercharging arduino applications episode 1
May 20, 202128:46