首页
网站开发
桌面应用
管理软件
微信开发
App开发
嵌入式软件
工具软件
数据采集与分析
其他
首页
>
> 详细
代做program、代写Python编程语言
项目预算:
开发周期:
发布时间:
要求地区:
Lap Project – Deep Learning
1. Objective
This experiment aims to help students understand Convolutional Neural Networks (CNNs) and their
applications in deep learning by implementing an image recognition model. Students will use the
Combined COCO dataset, download link also provided on course Moodle page, for object detection,
and complete the entire process of data preprocessing, model training, evaluation, and performance
analysis.
Note:The project provides a complete project package, according to the following steps to open
the script file in VScode or Jupyter Notebook, complete the experiment.ipynb file in the package
(download the ML-Project_Autlab.zip from course Moodle page) .
2. Integrated development Environment
VScode:
Follow the following steps if you want to use the Visual Studio Code (VScode) integrated
development environment (IDE).
Step1:
Step2:
Step3:
Jupyter Notebook:
Follow the following steps if you want to use the Jupyter notebook integrated development
environment.
Step1:
Step2:
Step3:
3. Experiment Tasks
Figure 1 illustrated the complete framework of the experimental tasks. You need to choose the deep
learning model according to your choice. You are required to complete the following tasks:
Labeled
Data
Input Evaluation
Modeling
(Any Deep Learning Model)
Satisfied results
Raw_Data
Food
Electronics
Metal
Paper
Plastic
Cardboard
Output layer Hidden layers Input layer
Error validation
Loss function
Back propagation
N o
Yes
Labelme
Final
Prediction
Annotations
Evaluation
Metrics
Scaling
Figure 1: A complete framework diagram of the final project of machine learning.
(1) Dataset Preparation and Processing
• Load and use the COCO dataset for object detection, extracting images and labels for each
instance.
• Use the MyCOCODataset class to load the data into PyTorch’s DataLoader and perform
necessary image processing steps (such as cropping, resizing, and normalization).
(2) Model Implementation
• Complete the implementation of the deep learning network, adjusting the input and output
layers to match the number of classes in the COCO dataset (7 object categories).
• Ensure that convolutional layers, fully connected layers, and activation functions (ReLU)
are correctly implemented. Make sure the network performs forward propagation properly.
(3) Model Training
• Train the model using the Cross-Entropy loss function (CrossEntropyLoss) and the Adam
optimizer (optim.Adam).
• Complete the training process and save the model weights to best_model.pth.
(4) Evaluation and Performance Analysis
• Load the trained model and evaluate it on the test set.
• Compute and output the accuracy of the model on the test set.
• Calculate and display the confusion matrix for further analysis of the model's performance
on each category.
(5) Visualization
• Use matplotlib to plot the confusion matrix and analyze the model's prediction performance
across different categories.
• Observe and discuss the model’s classification results, identifying potential weaknesses and
areas for improvement.
4. Tasks
You are required to complete the following tasks and write a report, which you need to upload to
the Moodle.
• Data Loading and Processing:
o Correctly implement the image cropping, resizing, and other preprocessing steps in the
MyCOCODataset class.
o Load the COCO dataset and ensure it returns images and corresponding category labels
correctly.
• Network Implementation:
o Complete the implementation of the deep learning model, ensuring it is adapted for the
7-class classification task.
o Understand and implement the construction of convolutional layers, pooling layers,
and fully connected layers.
• Model Training:
o Implement the training process for the model correctly, using the Cross-Entropy loss
function and Adam optimizer.
o Ensure the model can be saved and loaded correctly.
• Performance Evaluation:
o Evaluate the model on the test set, compute the accuracy, and display the confusion
matrix.
o Analyze the results and identify how well the model performs on different categories.
o Discuss about the comparison between your deep model mechanism and machine
learning results (lab4 task).
5. Marks Distribution and Criteria
The submitted report and code will be marks against the following marking criteria.
Task Weight Description
Data Loading and
Processing 20%
Correctly load the COCO dataset and complete image
preprocessing (e.g., cropping, resizing, tensor conversion).
Ensure that images and labels match the dataset.
Network
Implementation 25%
Complete the implementation of the deep learning model.
Ensure correct configuration of convolutional, pooling, and
fully connected layers to fit the 7-class classification task.
Model Training 20%
Correctly implement the training process using Cross-Entropy
loss and Adam optimizer. Ensure the model can save and load
weights properly.
Performance
Evaluation and
Comparison
25%
Evaluate the model on the test set, calculate the accuracy, and
plot the confusion matrix. Analyze model performance across
different categories including decision tree and deep learning
model.
Code Clarity and
Reproducibility 10%
The code should be well-structured, with clear variable names
and proper documentation. The experiment should be
reproducible.
Note that you should include a detailed description of the implementation, results and discussion in
of the following parts in your report.
• Introduction:
• Data Loading and Processing (report and code): This includes correctly implementing
image preprocessing steps (cropping, resizing, normalization), ensuring the dataset loads
correctly, and the integrity and consistency of data. You should explain the loading and
processing parts including some sample outputs in your report.
• Network Implementation (report and code): You must complete the model architecture,
ensuring each layer is properly defined and matches the task requirements (7-class
classification). You are expected to include network diagram and discussion on the
proposed model architecture in your report.
• Model Training (report and code): Ensure the training process runs smoothly, with the
correct use of the loss function and optimizer. The model should be correctly optimized and
able to save and load weights. Discuss the model training process including the loss
function and optimizer in tour report.
• Performance Evaluation and Comparison (report and code): Evaluate the proposed
model's accuracy on the test set, plot and analyze the confusion matrix, and discuss the
model's performance on different categories including decision tree (from Lab 4) and deep
learning model. Also include heatmap confusion matrix plots and the evaluation metrics
results of both models on the test set. You are expected to compare the performance of these
two models and include a critical analysis of their performance comparison in your report.
• Code Clarity and Reproducibility (Code): Ensure that the code is well-structured, easy
to understand, and the experiment is reproducible.
6. Supplementary Material
The following supplementary material is provided in the zip fila on course Moodle page.
• Dataset: Combined COCO dataset with images and annotations.
• Code: Provided experiment code, including dataset loading, model definition, training, and
evaluation.
• Environment: Python 3.x, PyTorch as a backend library, and the required deep learning
frameworks.
7. Report and Code Submission
You are required to submit the following items on Moodle before the due date.
• A complete PDF report, including all the details listed in section 5, using the following
naming format: “GUID_FullName_ML-Report.
• A zip folder containing all the code necessary to reproduce the experiment, using the
following naming format: “GUID_FullName_ML-Code.
软件开发、广告设计客服
QQ:99515681
邮箱:99515681@qq.com
工作时间:8:00-23:00
微信:codinghelp
热点项目
更多
urba6006代写、java/c++编程语...
2024-12-26
代做program、代写python编程语...
2024-12-26
代写dts207tc、sql编程语言代做
2024-12-25
cs209a代做、java程序设计代写
2024-12-25
cs305程序代做、代写python程序...
2024-12-25
代写csc1001、代做python设计程...
2024-12-24
代写practice test preparatio...
2024-12-24
代写bre2031 – environmental...
2024-12-24
代写ece5550: applied kalman ...
2024-12-24
代做conmgnt 7049 – measurem...
2024-12-24
代写ece3700j introduction to...
2024-12-24
代做adad9311 designing the e...
2024-12-24
代做comp5618 - applied cyber...
2024-12-24
热点标签
mktg2509
csci 2600
38170
lng302
csse3010
phas3226
77938
arch1162
engn4536/engn6536
acx5903
comp151101
phl245
cse12
comp9312
stat3016/6016
phas0038
comp2140
6qqmb312
xjco3011
rest0005
ematm0051
5qqmn219
lubs5062m
eee8155
cege0100
eap033
artd1109
mat246
etc3430
ecmm462
mis102
inft6800
ddes9903
comp6521
comp9517
comp3331/9331
comp4337
comp6008
comp9414
bu.231.790.81
man00150m
csb352h
math1041
eengm4100
isys1002
08
6057cem
mktg3504
mthm036
mtrx1701
mth3241
eeee3086
cmp-7038b
cmp-7000a
ints4010
econ2151
infs5710
fins5516
fin3309
fins5510
gsoe9340
math2007
math2036
soee5010
mark3088
infs3605
elec9714
comp2271
ma214
comp2211
infs3604
600426
sit254
acct3091
bbt405
msin0116
com107/com113
mark5826
sit120
comp9021
eco2101
eeen40700
cs253
ece3114
ecmm447
chns3000
math377
itd102
comp9444
comp(2041|9044)
econ0060
econ7230
mgt001371
ecs-323
cs6250
mgdi60012
mdia2012
comm221001
comm5000
ma1008
engl642
econ241
com333
math367
mis201
nbs-7041x
meek16104
econ2003
comm1190
mbas902
comp-1027
dpst1091
comp7315
eppd1033
m06
ee3025
msci231
bb113/bbs1063
fc709
comp3425
comp9417
econ42915
cb9101
math1102e
chme0017
fc307
mkt60104
5522usst
litr1-uc6201.200
ee1102
cosc2803
math39512
omp9727
int2067/int5051
bsb151
mgt253
fc021
babs2202
mis2002s
phya21
18-213
cege0012
mdia1002
math38032
mech5125
07
cisc102
mgx3110
cs240
11175
fin3020s
eco3420
ictten622
comp9727
cpt111
de114102d
mgm320h5s
bafi1019
math21112
efim20036
mn-3503
fins5568
110.807
bcpm000028
info6030
bma0092
bcpm0054
math20212
ce335
cs365
cenv6141
ftec5580
math2010
ec3450
comm1170
ecmt1010
csci-ua.0480-003
econ12-200
ib3960
ectb60h3f
cs247—assignment
tk3163
ics3u
ib3j80
comp20008
comp9334
eppd1063
acct2343
cct109
isys1055/3412
math350-real
math2014
eec180
stat141b
econ2101
msinm014/msing014/msing014b
fit2004
comp643
bu1002
cm2030
联系我们
- QQ: 9951568
© 2021
www.rj363.com
软件定制开发网!