Find Jobs
Hire Freelancers

Image Segmentation Program Making

$10-30 USD

Closed
Posted almost 2 years ago

$10-30 USD

Paid on delivery
In this project, we will test machine learning models for image segmentation task. The problem of image segmentation can be formulated as a classification task, where every pixel in an image is mapped to an already known class C based on the information extracted from its N x N neighbors. The following figures illustrate an input example for the image segmentation task and its corresponding segmentation labels. A set of images and their ground-truth segmentation maps is provided to train and evaluate your models. An image is in principle a three-dimensional array of size H x W x 3, where H is the image height, W is the image width, and 3 corresponds to the three RGB channels. Each location in the 2d grid is called a pixel and each of its RGB channels has a value between 0 and 255 that represent the intensity of the color. For example, a pixel with value [255, 0, 0] corresponds to a red pixel, whereas a grey pixel will have a value [127, 127, 127]. For our application, each pixel in an image is labeled with a unique class C in [Grass = 3, Water = 2, Cow = 1, Others = 0] as specified in its segmentation map. Separate [login to view URL] and [login to view URL] files are provided to specify training and testing images respectively. For all tested model, the input will be an image patch of size 17 x 17 and the target will be the class label for the center pixel of the patch. You need to complete the following tasks: 1. Training Data Generation Create a balanced training set by randomly sampling image patches of size 17 x 17 from the training images and assigning the class label of the center pixel as a target for the image patch. Sample at Input image Ground-truth segmentation map least 5000 patches for each class (i.e., you will have a training set that contains at least 20000 examples.) Create another balanced validation set by sampling around 800 image patches per class from the training images. Note that the validation set and the training set are disjoint. For the test set, we will use all the image patches in the testing images. 2. Features extraction We will represent each image patch with a 192-dimensional features vector that corresponds to the intensity histograms for each of the RGB channels in the patch. For each of the RGB channels, create a histogram with 64 bins, where bin i contains the number of pixels with intensity value in the range [i*4, (i+1)*4), and 0  i  64. Normalize the histogram of each channel by dividing by the number of pixels in the patch. The final features vector is obtained by concatenating the normalized histogram for all the channels. 3. Baseline Model As a baseline model, evaluate a nearest neighbor baseline (with k=1). Report the pixel-wise accuracy on the test images. 4. Improvements Try to achieve better performance by evaluating two additional models on the task. Discuss and motivate your model selection, and comment on why the performance has improved (or potentially did not improve). If the chosen models have hyper-parameters, make sure to tune at least one hyper-parameter for each model using the validation set. To tune a parameter, you need to test at least three different values. For each model report the pixel-wise accuracy on the training, validation, and testing sets. Visualize the predictions for both models on the test images (same as the figure above). Examine the visualized predictions and check the wrongly predicted labels. Discuss any interesting observation you notice on the prediction errors.
Project ID: 33894578

About the project

7 proposals
Remote project
Active 2 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $83 USD for this job
User Avatar
Hi, I hope you are doing fine. I have almost 10 years of experience in machine learning algorithms. I can implement various types of artificial intelligence algorithms including yours with Matlab, Python and etc. I have PhD from Tohoku University and have several journal publications on the subjects. You can see portfolio for my previous projects. I read about your project and am interested in working with you. Please send me a message so that we can discuss more. Best regards.
$250 USD in 7 days
4.8 (80 reviews)
6.8
6.8
User Avatar
Hi, I have been an academic at a top-ranked engineering university, since 2013. Currently, I am on a sabbatical, residing in the UK, as a stay-home-dad. I have adequate knowledge of the breadth of ML algorithms with an ability to evaluate and choose the best-suited algorithms, perform feature selection and optimize machine learning models. I have hands-on experience in implementing supervised ML algorithms like linear regression, logistic regression, decision trees, naïve Bayes, and K nearest neighbors. I have hands-on experience in using machine learning frameworks and libraries like Scikit-learn, Tensorflow, Keras, and Pytorch to solve real-world problems. Lately, I have taught and applied big data management and analytics, with exposure to supervised and unsupervised machine learning for big data problems using Apache Mahout and Apache Spark.
$50 USD in 7 days
4.9 (3 reviews)
2.1
2.1
User Avatar
Hi I hope you are doing fine. I have seen your project requirements, I am looking to discuss them further with you I can help to do this task perfectly and within a short time. I have extensive experience in:- ▶python: Pandas, Numpy, Matplotlib ▶Data Visualisation / EDA: Bar plots, Histogram, Candle chart, scatterplots, box plots, Principal Component Analysis, etc ▶Machine learning: Linear Regression, Logistic regression, Lasso Regression, Random Forest, Decision tree, Kmeans clustering, KNN, SVM, Xgboost, Naive Bayes, Recommendation engines, Time Series Forecasting, Spatial Analysis. ▶Deep Learning: Neural networks, CNN, ANN, RNN, LSTM, Pytorch, Tensorflow ▶Computer Vision: OpenCV, Image Processing, Object Detection, Optical Character Recognition, Pattern Recognition ▶NLP: Word cloud, Sentiment Analysis, NLTK Looking forward to working with you.
$20 USD in 7 days
5.0 (1 review)
1.4
1.4
User Avatar
HELLO DEAR CLIENT I have gone through your project details, having all the required skills and VAST EXPERIENCE.I confirm to you that the project is doable since its within my area of EXPERTISE. Timely and Good work is 100% guaranteed. I present my bid to you and thanks in advance as you consider me
$20 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have good experience in working with images, my previous internship also involved similar task of image pixel segmentation. Also I write clean code so it would be very easy for someone to understand. Having said that I can show you the references of the codes that I have written for your reference. The delivery time is negotiable. If needed I can deliver the project within 5 days or less.
$20 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of ISRAEL
Israel
0.0
0
Member since Jun 12, 2022

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.