বাড়লে কি বাড়ানো যায় ?


11

যদি β∗=argminβ‖y−Xβ‖22+λ‖β‖1 , ক্যান ‖β∗‖2 বৃদ্ধি করতে পারে λ বাড়ে?

আমি মনে করি এটি সম্ভব। যদিও ‖β∗‖1 বাড়ে না যখন λ বৃদ্ধি (আমার প্রমাণ ), ‖β∗‖2 বৃদ্ধি করতে পারেন। নীচের চিত্রটি একটি সম্ভাবনা দেখায়। যখন λ বেড়ে যায়, যদি β∗ ভ্রমনের (সুসংগত) থেকে P থেকে Q , তারপর ‖β∗‖2 বৃদ্ধির যখন ‖β∗‖1 হ্রাস পায়। তবে আমি কীভাবে একটি কংক্রিট উদাহরণ তৈরি করতে জানি না (যেমন, X এবং ওয়াই নির্মাণ করা y), যাতে \ বিটা ^ * এর প্রোফাইলটি β∗এই আচরণটি প্রদর্শন করে। কোন ধারনা? ধন্যবাদ.

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


10

উত্তর হ্যাঁ, এবং ঠিক আছে আপনার গ্রাফিকাল প্রমাণ রয়েছে।ℓ2

ভেক্টরের নিয়মের সমতার সংজ্ঞাটি দেখুন up আপনি দেখতে পাবেন যে যেখানে ভেক্টরের এর মাত্রা । অত: পর, কিছু হয় আন্দোলিত রুম জন্য তুলনায় আদর্শ, আদর্শ।

‖x‖2≤‖x‖1≤n‖x‖2,
nxℓ2ℓ1

আসলে, আপনি যে সমস্যাটি সমাধান করতে চান তা নিম্নরূপ বলা যেতে পারে:

এই যেমন যে একই সাথে d

‖x+d‖2>‖x‖2
‖x+d‖1<‖x‖1.

প্রথম অসমতার স্কোয়ারটি প্রসারিত করুন এবং দেখুন যে এবং যে, এবং ধরে ধরে আমরা আমাদের দ্বিতীয় বৈষম্য থেকে পাই যে আমাদের অবশ্যই যে কোনও যা এই প্রতিবন্ধকতাগুলি পূরণ করে তা আদর্শকে হ্রাস করার সাথে সাথে আদর্শকে ।

2∑ixidi>−∑idi2
xi≥0xi+di≥0
∑idi<0.
dℓ2ℓ1

আপনার উদাহরণে, , , এবং এবং d≈[−0.4,0.3]Tx:=P≈[0.5,0.6]T

∑idi≈−0.1<0,
2∑iPidi≈−0.04>−0.25≈−∑idi2.

তবে এটি এবং নির্মাণের সাথে কীভাবে সম্পর্কিত ? Xy
— জিয়ুয়াং

3

জন্য @ TommyL এর উত্তর ধন্যবাদ, কিন্তু তার উত্তর নির্মাণের সরাসরি নয় এবং । আমি নিজেই এটিকে "সমাধান" করি। প্রথমত, যখন বাড়বে, each বৃদ্ধি পাবে না যখন প্রতিটি একঘেয়েমি হ্রাস পায়। অर्थনোর্মাল হলে এটি ঘটে থাকে , যেখানে আমাদের রয়েছেXyλ‖β∗‖2βi∗X

βi∗=sign(βiLS)(βiLS−λ)+

জ্যামিতিকভাবে, এই পরিস্থিতিতে আদর্শের কনট্যুরের উপর চলে যায় , তাই বৃদ্ধি করতে পারে না।β∗ℓ1‖β∗‖2

আসলে, হাস্টি এট আল। কাগজে ফরোয়ার্ড স্টেজওয়াইজ রিগ্রেশন এবং মোনোটোন লাসো উল্লেখ করা হয়েছে , প্রোফাইল পাথগুলির একঘেয়েমিটির প্রয়োজনীয় এবং পর্যাপ্ত শর্ত:

এখানে চিত্র বর্ণনা লিখুন

কাগজের সেকশন 6-এ তারা টুকরোগুলি-রৈখিক ভিত্তিক ক্রিয়াগুলির উপর ভিত্তি করে একটি কৃত্রিম ডেটা সেট তৈরি করেছেন যা উপরের শর্তটি লঙ্ঘন করে অ-একঘেয়েমি দেখিয়ে। তবে আমাদের ভাগ্য থাকলে আমরাও এলোমেলোভাবে একটি ডেটা সেট তৈরি করতে পারি যা একই রকম আচরণটি প্রদর্শন করে তবে একটি সহজ উপায়ে। আমার আর কোডটি এখানে:

library(glmnet)
set.seed(0)
N <- 10
p <- 15
x1 <- rnorm(N)
X <- mat.or.vec(N, p)
X[, 1] <- x1
for (i in 2:p) {X[, i] <- x1 + rnorm(N, sd=0.2)}
beta <- rnorm(p, sd=10)
y <- X %*% beta + rnorm(N, sd=0.01)
model <- glmnet(X, y, family="gaussian", alpha=1, intercept=FALSE)

আমি ইচ্ছাকৃতভাবে এর কলামগুলিকে অত্যন্ত সংযুক্ত হতে দিলাম (অরথনরমাল কেস থেকে অনেক দূরে), এবং সত্য বড় ধরণের ইতিবাচক এবং নেতিবাচক এন্ট্রি রয়েছে। এখানে এর প্রোফাইল (আশ্চর্যজনকভাবে কেবল 5 টি ভেরিয়েবল সক্রিয় নয়):Xββ∗

এখানে চিত্র বর্ণনা লিখুন

এবং এবং মধ্যে সম্পর্ক :λ‖β∗‖2

এখানে চিত্র বর্ণনা লিখুন

সুতরাং আমরা কিছু বিরতি জন্য দেখতে পারেন , যেমন বাড়ে বাড়ে।λ‖β∗‖2λ

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