首页
网站开发
桌面应用
管理软件
微信开发
App开发
嵌入式软件
工具软件
数据采集与分析
其他
首页
>
> 详细
COMP9727代做、代写Java/Python设计程序
项目预算:
开发周期:
发布时间:
要求地区:
COMP9727: Recommender Systems
Project: Project Pitch and Design
Due Date (Design): Week 5, Sunday, June 30, 5:00 p.m.
Due Date (Pitch): Week 5, Friday, June 28, 5:00 p.m.
Value: 20% (Design)
The project design is Part 1 of the major assessment item for this course, a team-based project in
which students work in teams of 3–4 (possibly from different tutorial groups) to build and evaluate
a recommender system in a domain of your choice. The project design is an individual report
consisting of a project proposal, which is also presented briefly to the class as a “pitch” to assist in
the formation of teams. This means that not everyone’s individual proposal will be implemented,
but the idea is to form teams of students with similar proposals that can be combined. There are
no marks assigned to the pitch.
The project design should address all aspects of building and evaluating a recommender system,
ideally with time estimates and milestones of anticipated progress taking into account the time
available, though note that the design is only a proposal, so while some preliminary exploratory
data analysis is needed, no experimentation is required at this stage. Part 2 of the project is to
build and evaluate the recommender system as a team, and Part 3 (an individual report drawing
on the team’s work) involves analysis, evaluation and interpretation (possibly a small user study).
It is desirable that teams have a mix of skills and experience, for example machine learning, neural
networks/deep learning and/or human computer interaction.
Note that standard UNSW late penalties apply.
Project Design
The project design should be a concrete proposal addressing the following.
1. Scope. (5 marks) What is the domain of the recommender system, and who are its intended
users? How many items will be presented to the users at one time, and through what sort of
user interface (e.g. web or mobile)? The design should include some simple mockups of a possible
user interface and some description of the user interaction (including how user feedback is to be
obtained and used), but the user interface does not need to be built for the project implementation,
though you should be able to simulate user interactions in a user study, similar to the assignment.
If the system is to be used in a dynamic scenario, explain how the recommendation model will be
updated and how cold start problems will be addressed. Briefly consider the business model and
how the recommendations might generate revenue. Important: You cannot choose content-
based movie recommendation as a topic, and you cannot choose any topic or method
that you are using, or have used, in a major project in any other course.
2. Dataset(s). (5 marks) The aim is to use a realistic dataset for this recommendation problem.
However, you need a dataset of sufficiently good quality and quantity in order to build a good
recommendation model (compare Tutorial 3 where data is not of high quality – or quantity). You
can choose a dataset from sites such as Kaggle or Hugging Face (or elsewhere), but be aware of
the limitations of these datasets: (i) the dataset may be limited, and not reflect all the actual
data from the original site (the dataset may represent only a subset of users and/or interactions),
(ii) the dataset may be unrealistic (already sanitized) so may miss the full complexity of the real
problem, (iii) these sites are set up to host “competitions” that usually involve developing models
for predefined tasks with predefined metrics or training/test set splits, etc., and thus cover only
one aspect of recommendation, and encourage models that overfit the given data for that given
scenario. Especially note that performing well on a prediction task such as hosted on Kaggle is not
sufficient or even necessary for a good recommender system. Note also that you cannot propose
or use solution code from any such sites for use in your project, though you can use libraries that
implement general machine learning methods similar to scikit-learn, surprise, keras, etc.
3. Method(s). (5 marks) As in the assignment, the aim is to propose a number of methods
that you think are appropriate for the recommendation problem and user base as outlined above,
that will also work with the chosen dataset(s), and justify why you think these methods will
be suitable. Consider the different types of recommender system: content-based, collaborative
filtering, knowledge-based recommender systems and hybrid recommender systems (and if relevant,
sequential and context-aware recommendation). You should propose a basic approach with one
or more variants, as appropriate, perhaps three related methods or several ways of combining
methods to produce a hybrid recommender system, but bear in mind that your plan should allow
you enough time to evaluate the methods and the recommender system. It is not necessary at this
stage to have done any experimentation with the methods, and it is possible for you later to try
different methods in the actual project.
4. Evaluation. (5 marks) Discuss suitable metrics for assessing the performance of both the
recommendation model and resulting recommender system, taking into account how and when
recommendations will be presented to users. There should be a variety of metrics for both the
recommendation model (that focus on historical data) and the recommender system (that focus
on user feedback and/or interactions). It may be appropriate to use top-N metrics (for some N)
and/or per-user metrics, i.e. metrics averaged over a set of users. If there are multiple metrics, say
which are the most important or discuss the tradeoffs between the different metrics and how you
will choose the “best” model/system using the chosen metrics. Also consider the computational
requirements of the recommender system and especially any requirement for recommendations to
be computed in near-real time, or for the model to be dynamically updated/retrained. Also outline
the design of a user study (involving more than the assignment) for evaluating the recommender
system with real users, through a simulated user interface. Explain what user feedback you will
solicit about the recommender system (for example questionnaire). Note that this should be a
very informal study of a kind not requiring ethics approval.
Pitch
In the lecture sessions and some of the tutorial sessions in Week 5, students will present to the
class a 1-minute “pitch” of up to 3 slides outlining the basic ideas of the recommender system
as proposed in the report. The lecture theatre sessions will be hybrid so students can attend on
Zoom, however those present in the lecture theatre will be given the opportunity to present first.
Important: For those pitches held in the lecture theatre during scheduled class time,
the presentations will be recorded. This is standard practice for any assessment item.
Submission and Assessment
Please include your name and zid at the start of the documents.
Submit your design document and pitch as .pdf files using the following commands:
give cs9727 design design.pdf
give cs9727 pitch pitch.pdf
You can check that your submissions have been received using the commands:
9727 classrun -check design
9727 classrun -check pitch
Assessment criteria include completeness of proposal and presentation quality.
Plagiarism
Remember that ALL work submitted for this assignment must be your own work and no sharing or
copying is allowed. You may discuss the assignment with other students but must not collaborate
on developing your project design or pitch. You may use datasets from the Internet only with
suitable attribution of the source. You may not use ChatGPT or any similar software to generate
any part of your design or pitch. Do not use public repositories on sites such as github or file
sharing sites such as Google Drive to save any part of your work – make sure your code repository
or cloud storage is private and do not share any links. This also applies after you have finished the
course, as we do not want next year’s students accessing your solution, and plagiarism penalties
can still apply after the course has finished.
All submitted assignments will be run through plagiarism detection software to detect similarities
to other submissions, including from past years. You should carefully read the UNSW policy on
academic integrity and plagiarism (linked from the course web page), noting, in particular, that
collusion (working together on an assignment, or sharing parts of assignment solutions) is a form
of plagiarism.
Finally, do not use any contract cheating “academies” or online “tutoring” services. This counts
as serious misconduct with heavy penalties up to automatic failure of the course with 0 marks,
and expulsion from the university for repeat offenders.
软件开发、广告设计客服
QQ:99515681
邮箱:99515681@qq.com
工作时间:8:00-23:00
微信:codinghelp
热点项目
更多
代做 program、代写 c++设计程...
2024-12-23
comp2012j 代写、代做 java 设...
2024-12-23
代做 data 编程、代写 python/...
2024-12-23
代做en.553.413-613 applied s...
2024-12-23
代做steady-state analvsis代做...
2024-12-23
代写photo essay of a deciduo...
2024-12-23
代写gpa analyzer调试c/c++语言
2024-12-23
代做comp 330 (fall 2024): as...
2024-12-23
代写pstat 160a fall 2024 - a...
2024-12-23
代做pstat 160a: stochastic p...
2024-12-23
代做7ssgn110 environmental d...
2024-12-23
代做compsci 4039 programming...
2024-12-23
代做lab exercise 8: dictiona...
2024-12-23
热点标签
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
软件定制开发网!