国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

代寫3007_7059 Artificial Intelligence 3007_7059
代寫3007_7059 Artificial Intelligence 3007_7059

時(shí)間:2024-09-08  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)


Assignment 2: Artificial Intelligence (3007_7059 Combined)

Assignment 2

The dataset is available here

(https://myuni.adelaide.edu.au/courses/95211/files/1453***/download)

Part 1 Wine Quality Prediction with 1NN (K-d Tree)

Wine experts evaluate the quality of wine based on sensory data. We could also collect the features of wine from objective tests, thus the objective features could be used to predict the expert’s judgment, which is the quality rating of the wine. This could be formed as a supervised learning problem with the objective features as the data features and wine quality rating as the data labels.

In this assignment, we provide objective features obtained from physicochemical statistics for each white wine sample and its corresponding rating provided by wine experts. You are expected to implement the k-d tree (KDT) and use the training set to train your k-d tree, then provide wine quality prediction on the test set by searching the tree

Wine quality rating is measured in the range of 0-9. In our dataset, we only keep the samples for quality ratings 5, 6 and 7. The 11 objective features are listed as follows [1]:

f_acid : fixed acidity

v_acid : volatile acidity

c_acid : citric acid

res_sugar : residual sugar

chlorides : chlorides

fs_dioxide : free sulfur dioxide

ts_dioxide : total sulfur dioxide

density : density

pH : pH

sulphates : sulphates

alcohol : alcohol

Explanation of the Data.

train: The first 11 columns represent the 11 features and the 12th column is the wine quality. A sample is depicted as follows:

f_acid

v_acid

c_acid

res_sugar

chlorides

fs_dioxide

ts_dioxide

density

 

sulphates

alcohol

quality

8.10

0.270

0.41

1.45

0.033

11.0

63.0

0.9**80

2.99

0.56

12.0

5

8.60

0.230

0.40

4.20

0.035

17.0

109.0

0.99**0

3.14

0.53

9.7

5

7.**

0.180

0.74

1.20

0.040

16.0

75.0

0.99200

3.18

0.63

10.8

5

8.30

0.420

0.62

19.25

0.040

41.0

172.0

1.00020

2.98

0.67

9.7

5

6.50

0.310

0.14

7.50

0.044

34.0

133.0

0.99550

3.22

0.50

9.5

5

test: The first 11 columns represent the 11 features and the 12th column is the wine quality. A sample is depicted as follows:

f_acid

v_acid

c_acid

res_sugar

chlorides

fs_dioxide

ts_dioxide

density

pH

sulphates

alcohol

7.0

0.360

0.14

11.60

0.043

35.0

228.0

0.99770

3.13

0.51

8.**0000

6.3

0.270

0.18

7.70

0.048

45.0

186.0

0.99620

3.23

0.**

9.000000

7.2

0.2**

0.20

7.70

0.046

51.0

174.0

0.99582

3.16

0.52

9.500000

7.1

0.140

0.35

1.40

0.039

24.0

128.0

0.99212

2.97

0.68

10.400000

7.6

0.480

0.28

10.40

0.049

57.0

205.0

0.99748

3.24

0.45

9.300000

1.1 1NN (K-d Tree)

From the given training data, our goal is to learn a function that can predict the wine quality rating of a wine sample, based on the objective features. In this assignment, the predictor function will be constructed as a k-d tree. Since the attributes (objective features) are continuously valued, you shall apply the k-d tree algorithm for continuous data, as outlined in Algorithms 1. It is the same as taught in the lecture. Once the tree is constructed, you will search the tree to find the **nearest neighbour of a query point and label the query point. Please refer to the search logic taught in the lecture to write your code for the 1NN search.

 

Algorithm 1 BuildKdTree(P, D) Require: A set of points P of M dimensions and current depth D. 1: if P is empty then 2: return null 3: else if P only has one data point then 4: Create new node node 5: node.d ← d 6: node.val ← val 7: node.point ← current point 8: return node 9: else 10: d ← D mod M 11: val ← Median value along dimension among points in P. 12: Create new node node. 13: node.d ← d 14: node.val ← val 15: node.point ← point at the median along dimension d 16: node.left ← BuildKdTree(points in P for which value at dimension d is less than or equal to val, D+1) 17: node.right ← BuildKdTree(points in P for which value at dimension d is greater than val, D+ 1) 18: return node 19: end if

Note: Sorting is not necessary in some cases depending on your implementation. Please figure out whether your code needs to sort the number first. Also, if you compute the median by yourself, when there’s an even number of points, say [1,2,3,4], the median is 2.5.

 

1.2 Deliverable

Write your k-d tree program in Python 3.6.9 in a file called nn_kdtree.py. Your program must be able to run as follows:

$ python nn_kdtree.py [train] [test] [dimension]

The inputs/options to the program are as follows:

[train] specifies the path to a set of the training data file

[test] specifies the path to a set of testing data file

[dimension] is used to decide which dimension to start the comparison. (Algorithm 1)

Given the inputs, your program must construct a k-d tree (following the prescribed algorithms) using the training data, then predict the quality rating of each of the wine samples in the testing data. Your program must then print to standard output (i.e., the command prompt) the list of predicted wine quality ratings, vertically based on the order in which the testing cases appear in [test].

1.3 Python Libraries

You are allowed to use the Python standard library to write your k-d tree learning program (see https://docs.python.org/3/library/(https://docs.python.org/3/library/) for the components that make up the Python v3.6.9 standard library). In addition to the standard library, you are allowed to use NumPy and Pandas. Note that the marking program will not be able to run your program to completion if other third-party libraries are used. You are NOT allowed to use implemented tree structures from any Python package, otherwise the mark will be set to 0.

1.4 Submission

You must submit your program files on Gradescope. Please use the course code NPD6JD to enroll in the course. Instructions on accessing Gradescope and submitting assignments are provided at https://help.gradescope.com/article/5d3ifaeqi4-student-canvas (https://help.gradescope.com/article/5d3ifaeqi4-student-canvas) .

For undergraduates, please submit your k-d tree program (nn_kdtree.py) to Assignment 2 - UG.

1.5 Expected Run Time

Your program must be able to terminate within 600 seconds on the sample data given.

 

1.6 Debugging Suggestions

Step-by-step debugging by checking intermediate values/results will help you to identify the problems of your code. This function is enabled by most of the Python IDE. If not in your case, you could also print the intermediate values out. You could use sample data or create data in the same format for debugging

1.7 Assessment

Gradescope will compile and run your code on several test problems. If it passes all tests, you will get 15% (undergrads) or 12% (postgrads) of the overall course mark. For undergraduates, bonus marks of 3% will be awarded if Section 2 is completed correctly.

There will be no further manual inspection/grading of your program to award marks based on coding style, commenting, or “amount” of code written.

1.8 Using other source code

You may not use other source code for this assignment. All submitted code must be your own work written from scratch. Only by writing the solution yourself will you fully understand the concept.

1.9 Due date and late submission policy

This assignment is due by 11:59 pm Friday 3 May 2024. If your submission is late, the maximum mark you can obtain will be reduced by 25% per day (or part thereof) past the due date or any extension you are granted.

Part 2 Wine Quality Prediction with Random Forest

For postgraduate students, completing this section will give you the remaining 3% of the assignment marks. In this task, you will extend your knowledge learned from k-d tree to k-d forest. The process for a simplified k-d forest given N input-output pairs is:

1. Randomly select a set of N' distinct samples (i.e., no duplicates) where N' = N' * 80% (round to integer). This dataset is used for constructing a k-d tree (i.e., the root node of the k-d tree)

 

2. Build a k-d tree on the dataset from (1) and apply Algorithm 1.

3. Repeat (1) and (2) until reaching the maximum number of trees.

This process is also shown in Algorithm 2. In k-d forest learning, a sample set is used to construct a k-d tree. That is to say, different trees in the forest could have different root data. For prediction, the k-d forest will choose the most voted label as its prediction. For the wine quality prediction task, you shall apply Algorithm 2 for k-d forest learning and apply Algorithm 3 to predict the wine quality for a new wine sample. To generate samples, please use the following (incomplete) code to generate the same samples as our testing scripts:

import random ... N= ... N’=... index_list = [i for i in range(0, N)] # create a list of indexes for all data sample_indexes = [] for j in range(0,n_tree): random.seed(rand_seed+j) # random_seed is one of the input parameters subsample_idx = random.sample(index_list, k=N’) # create unique N’ indices sample_indexes = sample_indexes + subsample_id Algorithm 2 KdForest(data, d_list, rand_seed) Require:data in the form. of N input-output pairs ,d_list a list of depth 1: forest ← [] 2: n_trees ← len(d_list) 3: sample_indexes ← N'*n_trees integers with value in [0,N) generated by using above method 4: count ← 0 5: for count < n_trees do 6: sampled_data ← N' data pairs selected by N' indexes from sample_indexes sequentially 7: n = BuildKdTree(sampled_data, d_list[count]) ⇒ Algorithm 1 8: forest.append(n)

 

9: end for 10: return forest Algorithm 3 Predict_KdForest(forest, data) Require: forest is a list of tree roots, data in the form. of attribute values x. 1: labels ← [] 2: for Each tree n in the forest do 3: label ← 1NN search on tree n 4: labels.append(n) 5: end for 6: return the most voted label in labels

2.1 Deliverables

Write your random forest program in Python 3.6.9 in a file called nn_kdforest.py. Your program must be able to run as follows

$ python nn_kdforest.py [train] [test] [random_seed] [d_list]

The inputs/options to the program are as follows:

[train] specifies the path to a set of the training data file

[test] specifies the path to a set of testing data file

[random_seed] is the seed value generate random values.

[d_list] is a list of depth values (in Algorithm 2 n_trees==len(d_list))

Given the inputs, your program must learn a random forest (following the prescribed algorithms) using the training data, then predict the quality rating of each wine sample in the testing data. Your program must then print to standard output (i.e., the command prompt) the list of predicted wine quality ratings, vertically based on the order in which the testing cases appear in [test].

Submit your program in the same way as the submission for Sec. 1. For postgraduates, please submit your learning programs (nn_kdtree.py and nn_kdforest.py) to Assignment 2 - PG. The due date, late submission policy, and code reuse policy are also the same as in Sec 1.

 

2.2 Expected Run Time

Your program must be able to terminate within 600 seconds on the sample data given.

2.3 Debugging Suggestions

In addition to Sec. 1.6, another value worth checking when debugging is (but not limited to): the sample_indexes – by setting a random seed, the indexes should be the same each time you run the code

2.4 Assessment

Gradescope will compile and run your code on several test problems. If it passes all tests, you will get 3% of the overall course mark.

請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp







 

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:代寫FINC5090、代做Python語言編程
  • 下一篇:MGMT20005代寫、c/c++,Python程序代做
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路流場(chǎng)仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲勞振動(dòng)
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)40個(gè)行業(yè)
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)4
    超全面的拼多多電商運(yùn)營技巧,多多開團(tuán)助手,多多出評(píng)軟件徽y1698861
    超全面的拼多多電商運(yùn)營技巧,多多開團(tuán)助手
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服務(wù)平臺(tái)
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗(yàn)證碼 豆包網(wǎng)頁版入口 破天一劍 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    午夜精品久久久久久久男人的天堂 | 国产这里只有精品| 久久99精品久久久水蜜桃| 亚洲精品一区国产精品| 国产伦精品一区二区三区高清 | 久久精品视频在线| 日韩精品一区二区三区色偷偷 | 亚洲综合av一区| 国产日韩欧美在线观看| 国产精品视频一区二区三区四区五区 | 日韩欧美一级在线| 久久久久久久久网| 国产精品免费入口| 亚洲www在线观看| 黄色一级片播放| 国产精品乱码一区二区三区| 在线视频不卡一区二区三区| 国产成人av网| 成人免费aaa| 91老司机精品视频| 欧美日韩视频在线一区二区观看视频| 美日韩精品视频免费看| 久久久久久免费看| 久久久久这里只有精品| 国产又黄又大又粗视频| 国产成人福利网站| 国产视色精品亚洲一区二区| 欧美一区二区三区四区夜夜大片| 久久国产手机看片| 91高潮在线观看| 欧美凹凸一区二区三区视频| 中文字幕第一页亚洲| 国产二区一区| www.av一区视频| 妓院一钑片免看黄大片| 欧美一区二区三区综合| 久久av资源网站| 久久久免费av| www插插插无码免费视频网站| 精品少妇人欧美激情在线观看| 欧美高清一区二区| 五码日韩精品一区二区三区视频 | 国产美女99p| 国产中文字幕日韩| 欧美不卡在线一区二区三区| 亚洲精品高清国产一线久久| 久久99精品久久久久子伦| 国产在线一区二区三区| 欧美一区二区三区……| 自拍视频一区二区三区| 亚洲中文字幕无码一区二区三区| 久久中文久久字幕| 国产成人女人毛片视频在线| 91国产美女在线观看| 99精品免费在线观看| 97国产suv精品一区二区62| 成人毛片100部免费看| 国产淫片免费看| 欧美第一黄网| 国内精品在线观看视频| 91av在线播放| 国产福利片一区二区| 99久re热视频这里只有精品6| 国产美女直播视频一区| 91精品国产自产在线老师啪| 国产日韩综合一区二区性色av| 国产人妻777人伦精品hd| 国内精品视频在线| 波多野结衣精品久久| 91久久精品日日躁夜夜躁国产| 国产欧美日韩综合一区在线观看| 99在线观看视频| 国产精品12| 国产精品99久久久久久白浆小说| 久久涩涩网站| 91久久嫩草影院一区二区| 国产精品12| 成人精品一区二区三区| 91高清视频免费| 久久精彩免费视频| 国产精品手机在线| 日韩视频永久免费观看| 国产女人18毛片水18精品| 欧美成人免费va影院高清| 日韩精品一区二区三区外面| 久久久久久久有限公司| 久久波多野结衣| 蜜桃在线一区二区三区精品| 日韩一区不卡| 国产精品户外野外| 久久99精品久久久久久青青日本| 国产精自产拍久久久久久蜜| 欧美做暖暖视频| 久久91精品国产91久久跳| 九一国产精品视频| 97免费视频在线播放| 精品一区二区视频| 欧美综合国产精品久久丁香| 亚洲国产婷婷香蕉久久久久久99| 国产精品美女久久久久久免费| 国产成人av一区二区三区| 99中文视频在线| 国产免费高清一区| 精品一区久久久久久| 欧美午夜视频在线| 日本一区二区三区在线视频| 亚洲精品高清国产一线久久| 精品中文字幕在线2019| 爽爽爽爽爽爽爽成人免费观看| 7777在线视频| 97人人澡人人爽| 国产精品一区二区三区免费| 精品视频在线观看一区二区| 欧美欧美一区二区| 日韩免费在线看| 日韩 欧美 自拍| 日本久久精品视频| 日本在线视频www| 日韩av123| 无码aⅴ精品一区二区三区浪潮 | 欧美一级片一区| 天堂av一区二区| 色一情一乱一乱一区91| 午夜精品一区二区三区在线观看| 午夜一区二区三区| 污污污污污污www网站免费| 亚洲a在线观看| 天天夜碰日日摸日日澡性色av| 午夜精品美女自拍福到在线 | 国产精品久久久久久久久久99| 国产精品久久一| 国产精品视频一区二区高潮| 国产精品视频免费在线观看| 国产精品久久久久影院日本| 国产精品久久久久久av福利软件| 国产精品极品在线| 欧美巨大黑人极品精男| 在线观看一区欧美| 动漫3d精品一区二区三区| 日本三级中文字幕在线观看| 青青草久久网络| 国模视频一区二区| 高清亚洲成在人网站天堂| 成人免费在线网址| 久久这里只有精品18| 久久久久免费精品| 深夜福利国产精品| 国产精品美女免费视频| 国产99久久九九精品无码| 亚洲精品无人区| 日本不卡在线播放| 黄色a级片免费| 国产精品一国产精品最新章节| 97久久精品人搡人人玩| 久久精品国产第一区二区三区最新章节 | 亚洲一区二区三区视频| 日韩免费中文专区| 欧美夜福利tv在线| 国产乱子伦精品| 国产成人一区二区三区小说| 久久精品国产亚洲一区二区 | 欧美在线免费观看| 国产亚洲黄色片| 国产高清精品一区二区| 久久精品亚洲精品| 国产精品劲爆视频| 亚洲高清精品中出| 欧美亚洲另类在线| 国产欧美一区二区视频| 91久久精品视频| 久久精品国产清自在天天线| 国产精品成人久久电影| 亚洲精品一区二| 欧美日韩一区二区三区电影| 国产精品一区二区在线| 日韩一区av在线| 一区二区三视频| 热久久免费国产视频| 国产视频精品网| 久久久久久久久四区三区| 蜜臀久久99精品久久久无需会员 | 精品一区二区久久久久久久网站| 国产日韩一区在线| 国产经典久久久| 日韩综合中文字幕| 一区二区三区欧美在线| 日韩中文字幕在线不卡| 国产在线观看欧美| 久久全球大尺度高清视频| 久久不射电影网| 日本黄网站色大片免费观看| 国产免费一区二区| 精品国偷自产在线视频| 亚洲最大激情中文字幕| 日本乱人伦a精品| 国产欧美精品日韩精品| 日韩在线免费av| 亚洲精品永久www嫩草| 麻豆91蜜桃| 视频一区视频二区国产精品 |