Remote Data Mining And Management Job In Data Science And Analytics

Python: Implementing a Screw Recognizer

Find more Data Mining And Management remote jobs posted recently Worldwide

You are going to extend an existing screw detector that detects the available screw heads on devices surfaces. Your task will be to make this detector also classify the detected screw heads based on their types (slot, Torx, etc.). Ill be given you the dataset when I collect it. Essentially, what Im going to do is to collect these different kinds of screws and take & crop images of those. So in the end, youll be folders of images of those types. At the moment, I am not sure how many images however for the detector we needed 10.000 images (positive and negative) to train. Since this is a classifier that works on more classes, I would say we need way more than that. It also depends on how many different screw types we want to classify, which I am going to make clear towards the end of this week. But for now, we can assume this number to be 20. So, we are talking about a classifier that will classify 20 different types of screws. You can start thinking on the plan of attack at this point.


What I give:

- Training dataset. This will be consisting of cropped screw head images of thousands, taken in different lightening conditions from above.
- Screw detector. This is a trained network that finds the screws on a device with high accuracy. I have it working on ROS. If you dont know or dont have ROS, then I can give you the standalone Python code.


What I expect:

- Implementation of the classifier. You may get the output from the detector, and feed it into your pipeline.

- You are going to pick a few state-of-the-art classifiers (or you can ensemble your own model as well) and conduct evaluation on the given test set. This is required since you need to justify why you picked a certain classifier over others.


Conditions & Terms:

- Well have 2-3 milestones, but be sure that most of the payment will be done when you successfully hand out the evaluation results. If the classifier you implemented hits low accuracies then you wont be paid. I set the threshold for the minimum payment to be 70% for all types of screws. Meaning that you classify these screws with such accuracy minimum to get paid.

- For every 10% of higher accuracy, Ill pay 100 dollars more. Say you hit 80% for all types, youll get 100 dollars more. If you hit 90% for all types, then 200 dollars more and so on.

- I take the entire code written, including the model itself.
About the recuiter
Member since May 20, 2018
Fathana Afiata
from Hunedoara, Romania

Skills & Expertise Required

Data Science & Analytics Data Mining & Management 

Candidate shortlisted and hiredHiring open till - Dec 22, 2020

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$346.23

Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

data scientist

- subscription based food delivery company seeking data scientist - strong with numbers
- Partner with our Marketing teams to build awareness, increase acquisition, and improve retention with data science products and data analytics
- Design...read more

sell domains

I have about 5-6 domains that have been registered for over a year. I have received 0 bids or offer to sell these domains. I would like to know what i can do to sell these asap

Excel Expert and VBA specialist

Must write macros and VBA in order to autogenerate excel sheets. Should have knowledge of Pivot Tables, Pivot Charts and Slicer too.

Plus point if you know SQL and MS Access but not necessary.

More information will be provided to se...read more