আমি glmnet
আর এর মধ্যে প্যাকেজটি ব্যবহার করে কিছু ডেটা মডেল করার চেষ্টা করছি Let's আসুন বলি আমার কাছে নিম্নলিখিত ডেটা রয়েছে
training_x <- data.frame(variable1 = c(1, 2, 3, 2, 3),
variable2 = c(1, 2, 3, 4, 5))
y <- c(1, 2, 3, 4, 5)
(এটি একটি সরলীকরণ; আমার ডেটা আরও জটিল)) তারপরে আমি গ্ল্যামনেট মডেল তৈরি করতে নিম্নলিখিত কোডটি ব্যবহার করেছি।
x <- as.matrix(training_x)
library(glmnet)
GLMnet_model_1 <- glmnet(x, y, family="gaussian", alpha=0.755,
nlambda=1000, standardize=FALSE, maxit=100000)
আমি ব্যবহার করছি standardize=FALSE
কারণ আমার বাস্তব জীবনের ডেটা ইতিমধ্যে মানকৃত। তারপরে আমি ডেটার একটি নতুন সেট নিয়ে ভবিষ্যদ্বাণী করতে চাই। আমার নতুন ডেটা হ'ল বলুন:
newdata <- as.matrix(data.frame(variable1 = c(2, 2, 1, 3),
variable2 = c(6, 2, 1, 3)))
results <- predict(object=GLMnet_model_1, newx, type="response")
আমি ফলাফলগুলিতে 4 টি উপাদান (পূর্বাভাস newdata
) ধারণ করবে বলে আশা করব , তবে পরিবর্তে এটি আমাকে একটি 4x398 ম্যাট্রিক্স দেয়। আমি কি ভুল করছি?