Giter Club home page Giter Club logo

scotr's Introduction

SCOTR

Simple Convolutional neural network Optical Text Recognition.

Simple CNN library written in C to recognize text from photos.

Project for Complex digital systems course at AGH UST.

Created by Anna Bukowska and Radomir Krawczykiewicz.

More info in documentation(in Polish)

scotr's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

scotr's Issues

tensor.c file issues

  1. I suggest to add some function filling the tensor (because sth must produce the tensor from input data)
  2. Do we allow to use such function as memcpy or not?
    (it would be faster, but I already have the implementation without it if there would be a problem)
  3. If we try to add tensors with different size, there should be an error or not?
    (I could implement to return a longer tensor, in subtraction -> always first but the loop could be in its size)
  4. What about create fastGetTensorField where index is argument, not a Point?
    (it is sth for loops, where we need access to all index, and don't want to count it every time)
  5. Only double fields or void*?

vector.c file issues

  1. initVector/1, pushBackVector/2:
    a) we want to know the size at the beggining and add only values
    (don't know if all elements were initialized)
    b) or create 0 size vector and then add elements
    (don't know if we got the proper size)
    Prefer: b)
  2. error report
    How to report problems? The printf warning is enough or create special "error returning value"?
  3. Do we need any kind of deleting vector data fields?

Please do not change my code. Work is still in progress. I just need the answers to continue.

point.h file issues

I am thinking about:

  1. adding Point copyPoint(Point point) function (needed in tensor init function and maybe somewhere else)
  2. adding Point initPoint(int x, int y, int z) function (because file with only copyPoint function will be sad)
  3. rename x, y, z to something more adequate

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.