Umeå University's logo

umu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Classification of Cable Shoe Presses on an Embedded System Using a Neural Network Implemented by Hand
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2023 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Pressing cables with cable shoes currently involves the use of high pressure to ensure successful crimping. However, this approach lacks the ability to detect when the pressing has been completed. Elpress intends to develop a handheld tool that can classify cables in real-time and stop the pressing before unnecessary energy is lost. This project is trying to solve this by creating a neural network on an embedded system, which will learn on the device. 

In a previous project, transferring TensorFlow and Scikit-learn models to embedded systems proved ineffective due to the limited memory capacities of the embedded system and large machine-learning models. Therefore, the neural network was instead implemented by hand on the embedded system directly. The implemented neural network was compared with a Python implementation, as well as with two traditional methods: linear regression, and averaging. The comparison focused on performance and memory consumption. The neural network was designed with 12 input nodes, one hidden layer consisting of 12 nodes, and an output layer of 11 nodes.

The highest accuracy achieved by the neural network implemented in C was 80\%, which is also the lowest accuracy that the other methods achieved. The neural network in C does not achieve equal or better precision compared to the traditional methods. However, since the neural network implemented in Python achieves higher accuracy, it should in theory be possible for the neural network in C as well.

Place, publisher, year, edition, pages
2023. , p. 49
Series
UMNAD ; 1420
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:umu:diva-211060OAI: oai:DiVA.org:umu-211060DiVA, id: diva2:1776620
External cooperation
Omicron Nord AB
Educational program
Master of Science Programme in Computing Science and Engineering
Supervisors
Examiners
Available from: 2023-06-29 Created: 2023-06-28 Last updated: 2023-06-29Bibliographically approved

Open Access in DiVA

fulltext(2253 kB)195 downloads
File information
File name FULLTEXT01.pdfFile size 2253 kBChecksum SHA-512
bde19ba2868d3922c54c63dff8b5c321a4df6de72cd1f4542daffa77a156044237aec5f9ce9379448c30a76612d7e8573c6759b74437fb35aa531535c485a424
Type fulltextMimetype application/pdf

By organisation
Department of Computing Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 195 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 392 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf