Completed

Image Identification with Very Limited Samples

Skills you must have:

Solid experience in Image Identification, CNN, Machine Learning, Algorithm toning, Python

NOTE:

this project is NOT for beginners.

------

Requirements:

1) training data:

- total products: 1000+

- each product has 1 or 2 images (image quality, size, resolution, angle, light condition varies)

2) functions:

- Identification is based on structure of the product not color.

- Convert all color images into grey image (if this would simplify the work for you)

- design and develop code to create a data model and extract features based on training data

- with testing data, achieve 85% or above accuracy of identification

3) output:

- code in python with sufficient comments (if private modules/libs are used, shall also be included)

- data models trained or features extracted

- necessary documents

4) Performance

- with trained models and features extracted, each identification shall take no more than 1 sec

- identification accuracy > 85%

- able to handle most image problem including (light conditions, angles, size difference)

More requirements:
1) The training part need to be scalable since we keep adding new products/images to the system
2) Identification part, as part of service online, shall take less than 10 sec to finish
3) All processing can be executed on regular CPU env (GPU not required)
4) Language: Python 2.7 on Linux,

Deliverables:
- if there's any binary data created by system, please include format explanation in document
- process of re-train system with new data in document
- parameter toning in document

Training data: https://s3.amazonaws.com/product-image-id-sample-data/backview_samples.gz

NOTE:
* the training model has to be scalable to re-train when new products are added to the system.
You deliver 2 system: training system, and identification system

The image quality may have all kinds of issues. So please download the images and assess the work before you propose.

sorry, above link has problem. here is the good one I've verified:
https://s3.amazonaws.com/product-image-id-sample-data/backview_samples.tar.gz

----- Below are agreements between me and Zhou H. -----
Major milestones:
1) 08/10 --
a) binary of training system would be delivered with output format definition/explanation.
b) basic usage instruction shall be delivered
c) employer will follow the instruction and use the binary to verify results
d) bugs shall be fixed before 08/12 to secure the quality of training system.

2) 08/17 --
a) binary of Identification system would be delivered with output format definition/explanation.
identification result shall have accuracy of 99% with top 5 results ( for 100 images tested, 99 shall have the correct match detected within top 5 results)
where top 1 result has the accuracy of 85% or above
b) usage instruction of both the training system (if any change) and identification shall be delivered
c) employer will do following type of tests:
- adding new products, or/and new images to existing products to the system and verify that image of the product can be identified
- use different images of the same products in training set to validate results
d) bugs shall be fixed by 08/22. there might be multiple rounds of releasing of binary and feed back of testing results

3) 08/22 ($800 release)
a) when all testing of binary have passed and meet requirements, source code would be released to employer
b) employer would release $800 upon receiving of complete source code
c) employer would review code and repeat above testing with the source code
d) bugs are expected to be fixed by 08/24 to secure the completion of the whole project

4) 08/27 ($200 release)
a) 2nd release of source code with sufficient comments, design documents, test cases, major algorithms listed

[MODIFICATION] above milestone item 2), for top 5 results, the expected coverage is "90%".

Best Effort and Damage Control:
- the employer fully trust that the bidder is a professional who would do his best to finish this project
- both sides will cooperate to demonstrate high professionalism and secure the success of this project
- Should anything happen that this project can not be finished, the employer is willing to cover the $300 fee charged by Freelancer for this project.

-----------------------------
Requirements:
1) the system will contain 2 sub-systems: training system and identification system
2) both systems will be developed using Python 2.7 and open source modules. Any in house developed modules imported shall be included as deliverables.
3) both systems will be executed at regular linux box such as Mac osx ( regular CPU, no GPU)
4) the training system shall be able to train 10000+ products within 10 minutes. adding new products or new images to existing product shall only require re-train the data model, no coding shall be required.
5) identification system shall be able to identify an image among 10,000 products within 30 sec to 1 minute
6) Image for training and identification shall ignore color difference.
7) Both systems shall have high tolerance of
- image on different background (white, grey, black, partial colored etc)
- product rotated to different angle than the training picture (upside down, horizontal vs vertical, etc)
- image is taken at 45 degree of the product, not right top of the product
- handle as grey image, color difference (red. blue, green) shall be ignored
- certain level of image distortion

Skills: Algorithm, Image Processing, Machine Learning, Neural Networks, Python

See more: skills needed web designer, skills needed java programmer, skills needed net webservice, skills needed good emplyee, skills needed web, skills needed writer, grey box design, skills needed data entry person, employee skills needed, image sepia function php samples, skills needed recruiting sourcer, object modeler skills needed jewellery, good english skills needed job, skills needed create comics, math skills needed electrical engineer, skills needed start project, skills needed top quality commerce site, skills needed develop email marketing, logo designer training skills needed, skills needed work art director magazine company

About the Employer:
( 2 reviews ) Edison, United States

Project ID: #17467156

Awarded to:

AImobile

Hello I'm an IP and OCR expert. I have developed many OCR and Pattern Recognition app such as ALPR, Face Recognition, 1/2D Barcode, Captcha and so on. You can see some demos at my portfolio. if you are interested pl More

$1029 USD in 10 days
(2 Reviews)
3.9

39 freelancers are bidding on average $1223 for this job

Yknox

Hi, I am Ren, Software Engineer in China. I've just read your job posting and I am very interested. I'm a certificated freelancer with over 1000 good reviews from clients. I have experienced knowledge in every pa More

$10000 USD in 70 days
(52 Reviews)
7.1
DuMHao

Hello Sir, Thank you for your job posting. I am an expert in computer vision and image processing with high experience and deep knowledge so your project(image classification) is too interesting for me. For s More

$1029 USD in 10 days
(16 Reviews)
6.8
mingxiao2008

Hello, Dear. How are you? I have read your project description. I am going to implement your project using python sklearn. I am very interested in your project and am ready for discussing with you about project. More

$1029 USD in 10 days
(40 Reviews)
6.9
widadsaghir1993

Hello sir. As a machine learning expert and image processing expert, i'm glad to see your project As you can see in my profile i have deep knowledge in computer vision and deep learning.\ I also have good skills in More

$1029 USD in 10 days
(65 Reviews)
6.5
skfaroo123

Hi there Thanks a lot for taking your precious time to read my message. After browsing your job description, I am very interested in your project and I believe I’m qualified for the task. Regarding OpenCV and Mach More

$972 USD in 10 days
(24 Reviews)
6.3
AItechnology

Experienced data scientist who has extensively worked on computer vision projects including object detection, text area detection, OCR, pedestrian tracking using CNN/ open CV/ dlib. Would like to see sample images for More

$1000 USD in 10 days
(35 Reviews)
6.3
AzzkaNoor

I am confident that I can implement this project as I have read all the details. There are some questions to ask to the clarify some doubts, so please message me. Eager to present my portfolio over the chat. Please More

$1029 USD in 10 days
(8 Reviews)
5.9
dinhfreedom

-------------------------------Best result on time && Master in Python and Machine Learning, Image Processing!------------------------------------- Hello, dear! I have read your proposal and I am very interesting in More

$1000 USD in 10 days
(54 Reviews)
6.2
masterlancer999

Hi I am interested in your project and experienced enough in CNN projects You can see my history work vidoes on Youtube. [login to view URL]

$1029 USD in 10 days
(17 Reviews)
5.7
davidngo817

Hello, dear! I am interested in your project. I have extensive experience in image detection, recognition, classification and clustering using CNN. As a developer with rich experience, I am confident about your proj More

$800 USD in 10 days
(24 Reviews)
5.6
iitmshanker

Hello, I have been very active doing machine learning projects and many of them have been done on tensorflow framework. Classifying fruits based on their texture, news classifier, cancer tumor grade classification, More

$1500 USD in 10 days
(22 Reviews)
5.1
moeed10

Hi, I can develop both systems. I have a lot of experience in Image Identification, CNN, Machine Learning, Algorithm toning, Computer Vision applications / image and video processing in mobile and windows applicati More

$1000 USD in 10 days
(6 Reviews)
5.3
nkoutroumpinis

Hey there! i am working as a professional data scientist with lots of experience on machine learning in general. You can check out my profile reviews to get a first impression of the work i am delivering. We can disc More

$972 USD in 10 days
(10 Reviews)
5.0
tudiptechnology

Hi, Greetings! I have gone through the updated project description and your requirements are right there in our wheelhouse. We have been developing/maintaining various web applications in Python Django. Mostly More

$1000 USD in 24 days
(4 Reviews)
5.4
williams115

Hi, there - My name is Phong. I have read your job description and I am very interested in this project because I have good experience of computer vision and machine learning classification, python programming. I wou More

$1000 USD in 10 days
(14 Reviews)
4.8
uzairrzahid

Hi. My name is Uzair.I am in final semester of my masters in Electrical Engineering. I am doing my thesis in biomedical signal processing and Machine learning. I have more than 3 years of experience in MATLAB/PYTHON More

$972 USD in 10 days
(18 Reviews)
4.4
tamnt027

Hello, I realize that this project is similar to project i have done before, so I would like to do this task for you. My proposal is: 1. Because you have limited training images for training and quite alot of classes, More

$750 USD in 4 days
(2 Reviews)
4.2
Angel521

Hello I'm very interesting your project. I have experiences in this kind of project. I am able to implement your requirements with high quality. Please discuss more details over chat. Thanks.

$1000 USD in 10 days
(7 Reviews)
4.4
$777 USD in 30 days
(5 Reviews)
4.0
vorasiddh4it

We have 11+ years of experience in software development. We have developed 400+ projects and the research paper in the field of Machine Learning, Artificial Intelligence and Image processing (GIS), Network, SEO based W More

$1000 USD in 10 days
(10 Reviews)
4.4