আলফা এবং ল্যাম্বডা উভয়ের জন্য গ্ল্যামনেট ক্রস-বৈধকরণের জন্য ক্যারেট ট্রেনের কার্যকারিতা নেই?


20

আর caretপ্যাকেজটি কি উভয় alphaএবং মডেলের lambdaজন্য ক্রস-বৈধ glmnet? এই কোড চালানো,

eGrid <- expand.grid(.alpha = (1:10) * 0.1, 
                     .lambda = (1:10) * 0.1)

Control <- trainControl(method = "repeatedcv",repeats = 3,verboseIter =TRUE)

netFit <- train(x =train_features, y = y_train,
          method = "glmnet",
          tuneGrid = eGrid,
          trControl = Control)

প্রশিক্ষণের লগটি দেখতে এমন দেখাচ্ছে।

Fold10.Rep3: alpha=1.0, lambda=NA 

কী lambda=NAমানে?


3
ট্রেন ব্যবহার করে কীভাবে আমি পারিবারিক = "দ্বিপদী" এবং টাইপ.মাইজার = "আউক" কে গ্ল্যামনেট মডেলটিতে যেতে পারি?
— ডিউগলদে

উত্তর:


16

train উভয় উপর সুর আছে।

মূলত, আপনার কেবল alphaতখন প্রশিক্ষণ প্রয়োজন এবং lambdaব্যবহারের বিভিন্ন মান জুড়ে ভবিষ্যদ্বাণী পেতে পারেন predict.glmnet। হতে পারে একটি মান lambda = "all"বা অন্য কিছু আরও তথ্যপূর্ণ হতে পারে।

ম্যাক্স


1
আমি কীভাবে আলফা মানগুলির ক্রম নির্দিষ্ট করতে পারি? লাম্বডা ক্রম না দিয়ে?
— diugalde

এর মতো কিছু: alpha.seq = seq (0,1, .01) আপনার উপরের সঠিক পদ্ধতিটি ব্যবহার করার দরকার নেই। ক্যারেট ডকুমেন্টেশন দেখুন
— রেডিয়েস 10

12

পুরানো প্রশ্ন, তবে আমাকে সম্প্রতি এই সমস্যাটি মোকাবেলা করতে হয়েছিল এবং এই প্রশ্নটিকে একটি রেফারেন্স হিসাবে পেয়েছি।

এখানে একটি বিকল্প পদ্ধতি রয়েছে:

λαλα

αλλλλ>0λ


এটি আরও ভাল উত্তর
— জাভাদবা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.