美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇

COMP9444代做、代寫(xiě)Python編程設(shè)計(jì)

時(shí)間:2024-07-04  來(lái)源:  作者: 我要糾錯(cuò)



COMP9444 Neural Networks and Deep Learning
Term 2, 2024
Assignment - Characters and Hidden Unit Dynamics
Due: Tuesday 2 July, 23:59 pm
Marks: 20% of final assessment
In this assignment, you will be implementing and training neural network models for three
different tasks, and analysing the results. You are to submit two Python files and , as well as
a written report (in format). kuzu.pycheck.pyhw1.pdfpdf
Provided Files
Copy the archive hw1.zip into your own filespace and unzip it. This should create a directory ,
subdirectories and , and eight Python files , , , , , , and .
hw1netplotkuzu.pycheck.pykuzu_main.pycheck_main.pyseq_train.pyseq_models.pyseq_plot.pyanb2n.py
Your task is to complete the skeleton files and and submit them, along with your report.
kuzu.pycheck.py
Part 1: Japanese Character Recognition
For Part 1 of the assignment you will be implementing networks to recognize handwritten
Hiragana symbols. The dataset to be used is Kuzushiji-MNIST or KMNIST for short. The
paper describing the dataset is available here. It is worth reading, but in short: significant
changes occurred to the language when Japan reformed their education system in 1868,
and the majority of Japanese today cannot read texts published over 150 years ago. This
paper presents a dataset of handwritten, labeled examples of this old-style script
(Kuzushiji). Along with this dataset, however, they also provide a much simpler one,
containing 10 Hiragana characters with 7000 samples per class. This is the dataset we will
be using.
Text from 1772 (left) compared to 1900 showing the standardization of written
Japanese.
1. [1 mark] Implement a model which computes a linear function of the pixels in the
image, followed by log softmax. Run the code by typing: Copy the final accuracy and
confusion matrix into your report. The final accuracy should be around 70%. Note that
the rows of the confusion matrix indicate the target character, while the columnsindicate the one chosen by the network. (0="o", 1="ki", 2="su", 3="tsu", 4="na",
5="ha", 6="ma", 7="ya", 8="re", 9="wo"). More examples of each character can be
found here. NetLin
python3 kuzu_main.py --net lin
2. [1 mark] Implement a fully connected 2-layer network (i.e. one hidden layer, plus the
output layer), using tanh at the hidden nodes and log softmax at the output node.
Run the code by typing: Try different values (multiples of 10) for the number of hidden
nodes and try to determine a value that achieves high accuracy (at least 84%) on the
test set. Copy the final accuracy and confusion matrix into your report, and include a
calculation of the total number of independent parameters in the network. NetFull
python3 kuzu_main.py --net full
3. [2 marks] Implement a convolutional network called , with two convolutional layers
plus one fully connected layer, all using relu activation function, followed by the
output layer, using log softmax. You are free to choose for yourself the number and
size of the filters, metaparameter values (learning rate and momentum), and whether
to use max pooling or a fully convolutional architecture. Run the code by typing: Your
network should consistently achieve at least 93% accuracy on the test set after 10
training epochs. Copy the final accuracy and confusion matrix into your report, and
include a calculation of the total number of independent parameters in the network.
NetConv
python3 kuzu_main.py --net conv
4. [4 marks] Briefly discuss the following points:
a. the relative accuracy of the three models,
b. the number of independent parameters in each of the three models,
c. the confusion matrix for each model: which characters are most likely to be
mistaken for which other characters, and why?
Part 2: Multi-Layer Perceptron
In Part 2 you will be exploring 2-layer neural networks (either trained, or designed by hand)
to classify the following data:
1. [1 mark] Train a 2-layer neural network with either 5 or 6 hidden nodes, using sigmoid
activation at both the hidden and output layer, on the above data, by typing: You may
need to run the code a few times, until it achieves accuracy of 100%. If the network
appears to be stuck in a local minimum, you can terminate the process with ⟨ctrl⟩-Cand start again. You are free to adjust the learning rate and the number of hidden
nodes, if you wish (see code for details). The code should produce images in the
subdirectory graphing the function computed by each hidden node () and the
network as a whole (). Copy these images into your report.
python3 check_main.py --act sig --hid 6
plothid_6_?.jpgout_6.jpg
2. [2 marks] Design by hand a 2-layer neural network with 4 hidden nodes, using the
Heaviside (step) activation function at both the hidden and output layer, which
correctly classifies the above data. Include a diagram of the network in your report,
clearly showing the value of all the weights and biases. Write the equations for the
dividing line determined by each hidden node. Create a table showing the activations
of all the hidden nodes and the output node, for each of the 9 training items, and
include it in your report. You can check that your weights are correct by entering them
in the part of where it says "Enter Weights Here", and typing: check.py
python3 check_main.py --act step --hid 4 --set_weights
3. [1 mark] Now rescale your hand-crafted weights and biases from Part 2 by multiplying
all of them by a large (fixed) number (for example, 10) so that the combination of
rescaling followed by sigmoid will mimic the effect of the step function. With these rescaled
 weights and biases, the data should be correctly classified by the sigmoid
network as well as the step function network. Verify that this is true by typing: Once
again, the code should produce images in the subdirectory showing the function
computed by each hidden node () and the network as a whole (). Copy these images
into your report, and be ready to submit with the (rescaled) weights as part of your
assignment submission.
python3 check_main.py --act sig --hid 4 --set_weights
plothid_4_?.jpgout_4.jpgcheck.py
Part 3: Hidden Unit Dynamics for Recurrent Networks
In Part 3 you will be investigating the hidden unit dynamics of recurrent networks trained
on language prediction tasks, using the supplied code and . seq_train.pyseq_plot.py1. [2 marks] Train a Simple Recurrent Network (SRN) on the Reber Grammar prediction
task by typing This SRN has 7 inputs, 2 hidden units and 7 outputs. The trained
networks are stored every 10000 epochs, in the subdirectory. After the training
finishes, plot the hidden unit activations at epoch 50000 by typing The dots should be
arranged in discernable clusters by color. If they are not, run the code again until the
training is successful. The hidden unit activations are printed according to their "state",
using the colormap "jet": Based on this colormap, annotate your figure (either
electronically, or with a pen on a printout) by drawing a circle around the cluster of
points corresponding to each state in the state machine, and drawing arrows between
the states, with each arrow labeled with its corresponding symbol. Include the
annotated figure in your report.
python3 seq_train.py --lang reber
net
python3 seq_plot.py --lang reber --epoch 50
2. [1 mark] Train an SRN on the a
nb
n
 language prediction task by typing The a
nb
n
language is a concatenation of a random number of A's followed by an equal number
of B's. The SRN has 2 inputs, 2 hidden units and 2 outputs.
python3 seq_train.py --lang anbn
Look at the predicted probabilities of A and B as the training progresses. The first B in
each sequence and all A's after the first A are not deterministic and can only be
predicted in a probabilistic sense. But, if the training is successful, all other symbols
should be correctly predicted. In particular, the network should predict the last B in
each sequence as well as the subsequent A. The error should be consistently in the
range of 0.01 to 0.03. If the network appears to have learned the task successfully, you
can stop it at any time using ⟨cntrl⟩-c. If it appears to be stuck in a local minimum, you
can stop it and run the code again until it is successful.
After the training finishes, plot the hidden unit activations by typing
python3 seq_plot.py --lang anbn --epoch 100
Include the resulting figure in your report. The states are again printed according to
the colormap "jet". Note, however, that these "states" are not unique but are instead
used to count either the number of A's we have seen or the number of B's we are still
expecting to see.Briefly explain how the a
nb
n
 prediction task is achieved by the network, based on the
generated figure. Specifically, you should describe how the hidden unit activations
change as the string is processed, and how it is able to correctly predict the last B in
each sequence as well as the following A.
3. [2 marks] Train an SRN on the a
nb
n
c
n language prediction task by typing The SRN
now has 3 inputs, 3 hidden units and 3 outputs. Again, the "state" is used to count up
the A's and count down the B's and C's. Continue training (and re-start, if necessary)
for 200k epochs, or until the network is able to reliably predict all the C's as well as the
subsequent A, and the error is consistently in the range of 0.01 to 0.03.
python3 seq_train.py --lang anbncn
After the training finishes, plot the hidden unit activations at epoch 200000 by typing
python3 seq_plot.py --lang anbncn --epoch 200
(you can choose a different epoch number, if you wish). This should produce three
images labeled , and also display an interactive 3D figure. Try to rotate the figure in 3
dimensions to get one or more good view(s) of the points in hidden unit space, save
them, and include them in your report. (If you can't get the 3D figure to work on your
machine, you can use the images anbncn_srn3_??.jpganbncn_srn3_??.jpg)
Briefly explain how the a
nb
n
c
n
 prediction task is achieved by the network, based on
the generated figure. Specifically, you should describe how the hidden unit activations
change as the string is processed, and how it is able to correctly predict the last B in
each sequence as well as all of the C's and the following A.
4. [3 marks] This question is intended to be more challenging. Train an LSTM network to
predict the Embedded Reber Grammar, by typing You can adjust the number of
hidden nodes if you wish. Once the training is successful, try to analyse the behavior
of the LSTM and explain how the task is accomplished (this might involve modifying
the code so that it returns and prints out the context units as well as the hidden units).
python3 seq_train.py --lang reber --embed True --model lstm --hid 4
Submission
You should submit by typing
give cs9444 hw1 kuzu.py check.py hw1.pdf
You can submit as many times as you like — later submissions will overwrite earlier ones.
You can check that your submission has been received by using the following command:
9444 classrun -check hw1
The submission deadline is Tuesday 2 July, 23:59pm. In accordance with UNSW-wide
policies, 5% penalty will be applied for every 24 hours late after the deadline, up to a
maximum of 5 days, after which submissions will not be accepted.
Additional information may be found in the FAQ and will be considered as part of the
specification for the project. You should check this page regularly.Plagiarism Policy
Group submissions will not be allowed for this assignment. Your code and report must be
entirely your own work. Plagiarism detection software will be used to compare all
submissions pairwise (including submissions for similar assignments from previous offering,
if appropriate) and serious penalties will be applied, particularly in the case of repeat
offences.
DO NOT COPY FROM OTHERS; DO NOT ALLOW ANYONE TO SEE YOUR CODE
Please refer to the UNSW Policy on Academic Integrity and Plagiarism if you require further
clarification on this matter.
Good luck!
請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp












 

標(biāo)簽:

掃一掃在手機(jī)打開(kāi)當(dāng)前頁(yè)
  • 上一篇:代寫(xiě)COMM1190、C/C++,Java設(shè)計(jì)編程代做
  • 下一篇:代做GSOE9340、代寫(xiě)Python/Java程序語(yǔ)言
  • 無(wú)相關(guān)信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲(chóng)
    油炸竹蟲(chóng)
    酸筍煮魚(yú)(雞)
    酸筍煮魚(yú)(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚(yú)
    香茅草烤魚(yú)
    檸檬烤魚(yú)
    檸檬烤魚(yú)
    昆明西山國(guó)家級(jí)風(fēng)景名勝區(qū)
    昆明西山國(guó)家級(jí)風(fēng)景名勝區(qū)
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗(yàn)證碼平臺(tái) 理財(cái) WPS下載

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

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

    美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇
    污片免费在线观看| 中文字幕在线2021| 欧美日韩国产黄色| 青青草视频网站| 极品白嫩少妇无套内谢| 麻豆精品国产传媒| 又色又爽又黄18网站| 国产调教打屁股xxxx网站| 色欲无码人妻久久精品| 欧洲猛交xxxx乱大交3| 国产又黄又嫩又滑又白| 毛茸茸free性熟hd| 亚洲一区二区观看| 女人又爽又黄免费女仆| 自拍偷拍第9页| 最新一区二区三区| 日本一区二区在线观看视频| 自拍视频一区二区| 免费看黄色三级| 久久国产高清视频| chinese麻豆新拍video| 日韩 中文字幕| 99久久久久久久久久| 日本黄色激情视频| 年下总裁被打光屁股sp | 波多野吉衣中文字幕| 正在播放国产对白害羞| 日韩成人黄色片| 国产精品无码专区| 欧美激情久久久久久久| 国产精品嫩草69影院| www久久久久久久| 日本黄色www| 泷泽萝拉在线播放| 国产探花在线播放| 亚洲激情视频小说| 97人妻精品一区二区三区免费| 精品亚洲aⅴ无码一区二区三区| 无码人妻精品一区二区三区夜夜嗨| 26uuu国产| 欧美黄色高清视频| 午夜剧场免费看| 国产精品成人69xxx免费视频| 国产+高潮+白浆+无码| 国内毛片毛片毛片毛片毛片| 亚洲中文字幕一区| 成熟的女同志hd| 亚洲天堂av中文字幕| 人妻少妇精品视频一区二区三区| 在线免费观看亚洲视频| 美国美女黄色片| 欧美 变态 另类 人妖| 成人在线观看高清| 黄色片网站免费| 加勒比一区二区| 成年人小视频在线观看| 国精品无码一区二区三区| 69视频在线观看免费| 少妇一级淫片免费放播放| 印度午夜性春猛xxx交| 久久久久久久久福利| 日本性高潮视频| 永久免费看mv网站入口78| 草草地址线路①屁屁影院成人| 宇都宫紫苑在线播放| 东方av正在进入| 黄色a级片在线观看| 手机在线中文字幕| 国产三级精品三级观看| 国产三级短视频| 貂蝉被到爽流白浆在线观看| 快灬快灬一下爽蜜桃在线观看| 欧美人与性囗牲恔配| 99精品欧美一区二区| 国产精成人品免费观看| 丁香激情五月少妇| 久久精品色妇熟妇丰满人妻| 国产精品久久久久久成人| 91禁男男在线观看| 四虎精品免费视频| 亚洲 自拍 另类 欧美 丝袜| 国偷自产av一区二区三区麻豆| 久久久久亚洲av片无码v| 精品人妻人人做人人爽夜夜爽| 无码人妻aⅴ一区二区三区玉蒲团| 精品国产免费久久久久久婷婷| 99久久综合网| 亚洲观看黄色网| 精品人伦一区二区| 久久视频一区二区三区| 国产高潮流白浆| 波多野结衣一二三区| 日韩中文字幕电影| 色撸撸在线视频| 中文字幕欧美视频| 艳妇乳肉豪妇荡乳xxx| 91精彩刺激对白露脸偷拍| 18啪啪污污免费网站| 国产1区2区3区4区| 在线免费观看污视频| 日韩福利在线视频| 99国产精品免费视频| 女同毛片一区二区三区| 成人免费视频入口| 精品人妻一区二区三区日产| 欧美波霸videosex极品| 91av免费观看| jizz18女人高潮| 美女流白浆视频| www.涩涩爱| 北岛玲一区二区| 男人的午夜天堂| 亚洲精品国产熟女久久久| 国语对白在线播放| 九色porny自拍视频| 麻豆精品国产传媒| 国产精品久久久久久成人| 日本五十肥熟交尾| 国产三级国产精品国产国在线观看| 久久性爱视频网站| 手机在线免费看片| 我想看黄色大片| theav精尽人亡av| 一个人看的视频www| 182在线观看视频| 内射毛片内射国产夫妻| 黑丝av在线播放| 免费高清视频在线观看| 日本二区三区视频| 丁香激情五月少妇| 欧洲一级黄色片| 9.1在线观看免费| 国产男女无遮挡猛进猛出| 91ts人妖另类精品系列| 国产熟妇搡bbbb搡bbbb| 久久国产免费视频| 制服下的诱惑暮生| 伦伦影院午夜理论片| www青青草原| 免费在线黄色网| 搜索黄色一级片| 亚洲天堂黄色片| 国产一区二区视频在线观看免费| 亚洲综合图片一区| 一区二区国产精品精华液| 男女男精品视频网站| аⅴ天堂中文在线网| 少妇无套高潮一二三区| x88av在线| 一级片黄色录像| 日韩在线一卡二卡| 91日韩中文字幕| av在线天堂网| 中文字幕人妻一区二区三区| 伊人网综合视频| 亚洲精品中文字幕在线播放| aa片在线观看视频在线播放| 女尊高h男高潮呻吟| 91久久免费视频| 国产精品无码无卡无需播放器| 亚欧精品视频一区二区三区| 影音先锋男人看片资源| 日本一级二级视频| 亚洲欧美高清在线| 精品无码人妻一区| 久久久久人妻一区精品色| 放荡的美妇在线播放| 男人网站在线观看| 国产成人精品无码免费看夜聊软件| 手机毛片在线观看| 在线观看一区二区三区视频| 欧美夫妇交换xxx| 无码少妇精品一区二区免费动态| 日本乱子伦xxxx| 初高中福利视频网站| 无套内谢大学处破女www小说| 超碰人人干人人| 超碰人人cao| 人妻一区二区视频| 日本女人黄色片| 日本丰满少妇裸体自慰| 在线观看美女av| 激情综合丁香五月| 三上悠亚在线观看视频| 国产xxxxxxxxx| 欧洲美女女同性互添| 日韩网站在线播放| 波多野结衣家庭教师| 成人免费av片| 亚洲av无一区二区三区久久| 9.1成人看片免费版| 不卡的一区二区| 战狼4完整免费观看在线播放版| 亚洲精品鲁一鲁一区二区三区| 亚洲一区视频在线播放| 在线中文字日产幕| 久久久99999| 亚洲精品91在线| 中文字幕av观看| 一区二区在线观看免费视频|