برنامه نویسی پایتون برای هوش مصنوعی و R PDF
Document Details
Uploaded by RiskFreeNarrative5113
Iran University of Science and Technology, Tehran
Tags
Summary
این سند شامل سوالات و پاسخ های مربوط به برنامه نویسی پایتون و R است. شامل سوالاتی در مورد نصب بسته ها، مفاهیم اساسی برنامه نویسی، و استفاده از کتابخانه ها می باشد.
Full Transcript
برنامه نویسی پایتون برای هوش مصنوعی و R فصل اول -1آیا پایتون هنگام مواجه با شناسه های زبانی حساس به حروف بزرگ و کوچک است ؟...
برنامه نویسی پایتون برای هوش مصنوعی و R فصل اول -1آیا پایتون هنگام مواجه با شناسه های زبانی حساس به حروف بزرگ و کوچک است ؟ بله بستگی به ماشین دارد. خیر فقط حساس به نوع شناسه می باشد -2برای اجرای یک اسکریپت پایتون کدام گزینه صحیح می باشد؟ run script.py python script.py execute script.py compile script.py -3برای نصب یک پکیج در Rاز کدام دستور استفاده میشود؟ )"install.packages("package_name )"require("package_name )"library("package_name )"load("package_name -4در پایتون ،برای مدیریت بستهها و وابستگیها از کدام ابزار استفاده میشود؟ npm pip brew gem -5در ،Rبرای ذخیره خروجیهای گرافیکی به عنوان فایل تصویر از کدام تابع استفاده میشود؟ save_plot export_graphic save_image ggsave -6در پایتون ،برای اجرای اسکریپتی که در آن از کتابخانههای نصبشده در یک محیط مجازی استفاده شده ،کدام یک از مراحل زیر صحیح است؟ نصب کتابخانهها در محیط مجازی و سپس اجرای اسکریپت فقط اجرای اسکریپت بدون نیاز به محیط مجازی نصب کتابخانهها در سیستم و سپس اجرای اسکریپت کپی کردن کتابخانهها به پوشه اسکریپت و سپس اجرا -7در ،Rبرای اجرای اسکریپتی که نیاز به کتابخانهای از GitHubدارد ،کدام دستور استفاده میشود؟ install.packages("devtools )"library("devtools 1 )"devtools::install_github("username/repository )"install_github("username/repository -8در پایتون ،برای ایجاد یک محیط مجازی با استفاده از ،venvکدام دستور استفاده میشود؟ python -m venv myenv python -m virtualenv myenv python venv myenv python create venv myenv -9در ،Rبرای مدیریت وابستگیها و بستههای مورد نیاز یک پروژه ،کدام بسته معمو ًال استفاده میشود؟ packrat tidyverse devtools renv -10در پایتون حداکثر طول یک شناسه چند حرف است ؟ در پایتون طول هر شناسه هر اندازه می تواند باشد. 31کارکتر 63کارکتر 79کارکتر فصل دوم -11برای اضافه کردن یک عنصر به لیست در پایتون از کدام متد استفاده میشود؟ append add insert push -12کدام یک از ویژگیهای تاپلها در پایتون صحیح است؟ متغیر هستند. تغییرناپذیر هستند. از نوع dictهستند. میتوانند مقادیر تکراری نداشته باشند. -13برای دسترسی به یک مقدار در دیکشنری در پایتون از کدام روش استفاده میشود؟ dict.key )dict(key ]dict[key }dict{key 2 -14در پایتون ،کدام کتابخانه برای کار با فریمهای داده استفاده میشود؟ pandas numpy scipy matplotlib -15کدام دستور یک تاپل جدید در پایتون ایجاد میکند؟ ]my_tuple = [1, 2, 3 }my_tuple = {1, 2, 3 )my_tuple = (1, 2, 3 >my_tuple = my_list = % summarize(mean(column ))group_by() %>% summarize(avg = mean(column ))group_by() %>% summarize(mean(column) as mean -47در ،dplyrبرای فیلتر کردن ردیفها از کدام تابع استفاده میشود؟ ()select 8 ()filter ()arrange ()mutate -48نتیجه اجرای کد زیر در pandasچیست؟ import pandas as pd }]data = {'A': [1, 2], 'B':[3,4 )df = pd.DataFrame(data ]'df['C'] = df['A'] + df['B )print(df DataFrameبدون ستون C خطا :ستون Cوجود ندارد DataFrameبا ستون Cبرابر با مجموع ستونهای Aو B DataFrameبا ستون Cبرابر با صفر -49در پایتون ،برای جایگزینی یک عنصر در یک تاپل تو در تو ( ،)nested tupleکدام روش صحیح است؟ ))my_tuple = (1,2,(3,4 my_tuple = 5 )new_tuple = my_tuple[:2] + (5, 4 )my_tuple = (5, 4 ))my_tuple = (1, 2, (5, 4 -50برای فراخوانی کتابخانه ها کدام دستور صحیح می باشد؟ import Parameter Imput in Input فصل ششم -51برای ایجاد نمودار هیستوگرام در seabornاز کدام تابع استفاده میشود؟ )(sns.histplot )(sns.histogram )(sns.barplot )(sns.distplot -52در ،ggplot2برای تغییر تم نمودار از کدام تابع استفاده میشود؟ )(theme_set )(ggplot_theme 9 )(set_theme )(change_theme -53در ،Seabornبرای رسم جعبهنمودار ( )boxplotاز کدام تابع استفاده میشود؟ )(sns.boxplot )(sns.barplot )(sns.violinplot )(sns.scatterplot -54کدام دستور برای ایجاد یک نمودار نقطهای در ggplot2استفاده میشود؟ )(geom_line )(geom_point )(geom_hist )(geom_box -55در پایتون ،کدام کتابخانه برای کار با فریمهای داده استفاده میشود؟ pandas numpy matplotlib scipy -56برای ایجاد یک نمودار خطی در matplotlibاز کدام تابع استفاده میشود؟ )(plt.plot )(Plt.line )(Plt.graph )(Plt.chart -57برای ایجاد یک نمودار نقطهای ) (scatter plotدر کتابخانه Matplotlibاز کدام تابع استفاده میشود؟ )(plt.scatter )(plt.point )(plt.line )(plt.bar -58کدام کتابخانه پایتون برای تجسم دادهها به طور خاص طراحی شده است تا با پشتیبانی از تمهای مختلف ،امکان سفارشیسازی آسان نمودارها را فراهم کند؟ pandas Matplotlib Seaborn NumPy -59در ، Seabornبرای ایجاد نمودار هیستوگرام ) (histogramاز کدام تابع استفاده میشود؟ )(sns.histogram )(sns.distplot )(sns.barplot )(sns.histplot -60برای تغییر تم نمودار در ggplot2در Rاز کدام تابع استفاده میشود؟ 10 )(theme_set )(theme_update )(theme_replace )(theme فصل هفتم -61کدام یک از اینها یک تست آماری برای مقایسه میانگین دو گروه است؟ Ttest Chisquare Test Anova Correlation -62برای انجام یک تحلیل رگرسیون در پایتون از کدام کتابخانه استفاده میشود؟ scikitlearn matplotlib seaborn pandas -63در تحلیل آماری ،برای بررسی همبستگی بین دو متغیر از کدام روش استفاده میشود؟ رگرسیون کوواریانس تحلیل واریانس ضریب همبستگی پیرسون -64در ،Rبرای محاسبه ضریب همبستگی پیرسون از کدام تابع استفاده میشود؟ )(cor )(cov )(lm )(anova -65در تحلیل واریانس ( ،)ANOVAکدام فرضیه توسط آزمون مورد بررسی قرار میگیرد؟ میانگینها برابرند میانگینها متفاوتند واریانسها برابرند واریانسها متفاوتند -66در ،Rبرای محاسبه آزمون tدو نمونه مستقل از کدام تابع استفاده میشود؟ )t.test(x, y )ttest(x, y test.t(x, y )t_test(x, y -67برای انجام آزمون tدو نمونه مستقل در Rاز کدام تابع استفاده میشود؟ )t.test(x, y 11 )ttest(x, y )test.t(x, y )t_test(x, y -68کدام روش برای بررسی همبستگی بین دو متغیر در تحلیل آماری استفاده میشود؟ رگرسیون کوواریانس تحلیل واریانس ضریب همبستگی پیرسون -69در ، Rبرای محاسبه ضریب همبستگی پیرسون از کدام تابع استفاده میشود؟ )(cor )(cov )(lm )(anova -70در تحلیل واریانس) ، (ANOVAکدام فرضیه توسط آزمون مورد بررسی قرار میگیرد؟ میانگینها برابرند میانگینها متفاوتند واریانسها برابرند واریانسها متفاوتند -71برای انجام تحلیل رگرسیون در Rاز کدام تابع استفاده میشود؟ )(lm )(reg )(anova )(cor فصل هشتم -72کدام یک از الگوریتمهای زیر برای طبقهبندی استفاده میشود؟ Kmeans Linear Regression Decision Tree PCA -73برای ایجاد یک مدل شبکه عصبی در TensorFlowاز کدام کالس استفاده میشود؟ Tf.Model Tf.Keras.Sequential Tf.Layer.Dense Tf.Graph -74برای استانداردسازی دادهها در scikitlearnاز کدام کالس استفاده میشود؟ StandardScaler Normalizer 12 MinMaxScaler RobustScaler -75کدام یک از الگوریتمهای زیر یک الگوریتم نظارتی است؟ Kmeans Hierarchical Clustering Naive Bayes DBSCAN -76کدام یک از الگوریتمهای زیر برای دستهبندی ( )classificationاستفاده میشود؟ Linear Regression KNearest Neighbors Principal Component Analysis KMeans Clustering -77در کدام یک از الگوریتمهای زیر از مفهوم backpropagationاستفاده میشود؟ Support Vector Machine Decision Tree Neural Network KNearest Neighbors -78در الگوریتم جنگل تصادفی ( ،)Random Forestاهمیت ویژگیها چگونه محاسبه میشود؟ میانگین کاهش خلوص )(Mean Decrease in Purity میانگین کاهش جینی )(Mean Decrease in Gini میانگین کاهش دقت )(Mean Decrease in Accuracy میانگین کاهش آنتروپی )(Mean Decrease in Entropy -79در ،scikitlearnبرای پیادهسازی یک الگوریتم Kنزدیکترین همسایه ( ،)KNNاز کدام کالس استفاده میشود؟ KNeighborsClassifier KNNClassifier NearestNeighbors KNN -80در ،Rبرای پیادهسازی الگوریتمهای یادگیری ماشین با استفاده از کتابخانه ` ،`caretکدام تابع برای تنظیم پارامترهای مدل استفاده میشود؟ )(Train )(model_fit )(set_params )(configure_model -81در ،Rکدام کتابخانه برای پیادهسازی مدلهای رگرسیون خطی چندگانه به کار میرود؟ 13 caret mlr randomForest e1071 -82در الگوریتم ماشین بردار پشتیبانی ( ،)SVMخطاهای نوع 1و نوع 2به ترتیب به چه معنا هستند رد نادرست و پذیرش نادرست پذیرش نادرست و رد نادرست خطای مدل و خطای داده خطای یادگیری و خطای عمومیسازی -83در ،caretبرای تنظیم پارامترهای مدل با استفاده از روش جستجوی شبکهای ( ،)grid searchاز کدام تابع استفاده میشود؟ )(trainControl )(train )(tuneGrid )(tune -84در الگوریتمهای یادگیری ماشین ،چه تفاوتی بین خطای نوع 1و خطای نوع 2وجود دارد؟ خطای نوع 1به معنای پذیرش نادرست و خطای نوع 2به معنای رد نادرست است خطای نوع 1به معنای رد نادرست و خطای نوع 2به معنای پذیرش نادرست است خطای نوع 1مربوط به خطای مدل و خطای نوع 2مربوط به خطای داده است خطای نوع 1به معنای خطای یادگیری و خطای نوع 2به معنای خطای عمومیسازی است -85در کتابخانه mlrبرای انتخاب بهترین مدل با استفاده از روش اعتبارسنجی متقاطع) ، (cross-validationاز کدام تابع استفاده میشود؟ )(train )(Crossval )(Resample )(Evaluate 14 -86در ، caretبرای پیدا کردن بهترین ترکیب پارامترها ) (hyperparametersبا استفاده از جستجوی شبکهای )(grid search از کدام تابع استفاده میشود؟ )(trainControl )(Train )(tuneGrid )(Optimize -87در ، Rکدام یک از توابع زیر برای اجرای الگوریتمهای یادگیری ماشین بهصورت موازی ) (parallelدر کتابخانه caretاستفاده میشود؟ )(trainParallel )(Train )trainControl(method = "cv", allowParallel = TRUE )(parallelTrain -88در الگوریتم جنگل تصادفی ) (Random Forestدر ، Rبرای تعیین تعداد درختانی که باید در مدل ساخته شود ،از کدام پارامتر استفاده میشود؟ ntree mtry maxnodes nfolds -89در ، caretبرای انجام اعتبارسنجی متقاطع k-تایی ) (k-fold cross-validationبا ، k=10از کدام تابع و تنظیمات استفاده میشود؟ )trainControl(method = "cv", number = 5 )trainControl(method = "cv", number = 10 )trainControl(method = "boot", number = 10 )trainControl(method = "repeatedcv", number = 10 -90در کتابخانه ، mlrبرای بهینهسازی هایپرپارامترهای مدل از طریق روش جستجوی تصادفی) ، (random searchکدام تابع به کار میرود؟ )(makeTuneControlGrid )(makeTuneControlRandom )(makeTuneControlGenSA )(makeTuneControlCMAES -91در ، caretبرای مقایسه عملکرد چند مدل مختلف و انتخاب بهترین مدل ،از کدام تابع استفاده میشود؟ )(Train )(Resamples )(compareModels )(modelSelection 15 فصل دهم -92کدام یک از سیستمهای زیر برای کنترل نسخه استفاده میشود؟ Docker Git Kubernetes Ansible -93کدام یک از ابزارهای زیر برای اشکالزدایی در پایتون استفاده میشود؟ PyTest PDB Unittest Flake8 -94در گیت ،برای ترکیب تغییرات از یک شاخه به شاخه اصلی از کدام دستور استفاده میشود؟ git push git merge git pull git commit -95کدام یک از ابزارهای زیر برای انجام آزمایشهای واحد ( )unit testsدر پایتون استفاده میشود؟ unittest debugpy pdb pytest -96در پایتون ،کدام یک از ساختارهای کنترلی برای اجرای قطعه کد تا زمانی که شرطی برقرار باشد استفاده میشود؟ for if while elif -97در پایتون ،برای مدیریت وابستگیها و کتابخانهها در یک پروژه ،کدام فایل معموالً استفاده میشود؟ requirements.txt dependencies.txt packages.txt libraries.txt -98در گیت ،برای نمایش تاریخچه کامل تغییرات به همراه پیامهای ،commitکدام دستور استفاده میشود؟ git log git history git show git diff -99در پایتون ،برای اجرای یک تابع تست خاص با استفاده از ،pytestکدام دستور استفاده میشود؟ pytest k test_function pytest m test_function 16 pytest run test_function pytest execute test_function -100برای سازماندهی کد پایتون بهصورت ماژوالر ،کدام یک از روشهای زیر بهصورت توصیهشده استفاده میشود؟ نوشتن تمام کدها در یک فایل استفاده از ماژولها و پکیجها قرار دادن تمام توابع در یک کالس استفاده از try-exceptدر هر تابع -101در آزمایش واحد ( ،)unit testingبرای اطمینان از عملکرد صحیح یک تابع در پایتون از چه روشی استفاده میشود؟ نوشتن تست دستی استفاده از ابزارهایی مثل pytest مشاهده خروجی چاپ شده در کنسول اجرای کد بدون تست 17