আমি ডেটা সেট সহ আর ব্যবহার করে একটি লগনারাল মডেল ফিট করেছি। ফলাফলের পরামিতিগুলি ছিল:
meanlog = 4.2991610
sdlog = 0.5511349
আমি এই মডেলটি স্কিপিতে স্থানান্তর করতে চাই, যা আমি আগে কখনও ব্যবহার করি না। স্কিপি ব্যবহার করে, আমি 1 এবং 3.1626716539637488e + 90 - খুব আলাদা সংখ্যাগুলির একটি আকার এবং স্কেল পেতে সক্ষম হয়েছি। আমি মেনেলগ এবং এসডলগের এক্সপ ব্যবহার করার চেষ্টা করেছি কিন্তু উদ্ভট গ্রাফ পেতে থাকি।
আমি স্কিপি করতে পারে এমন প্রতিটি ডক পড়েছি এবং এই উদাহরণে আকৃতি এবং স্কেল পরামিতিগুলির অর্থ কী তা নিয়ে এখনও আমি বিভ্রান্ত। এটি কি নিজেই ফাংশনটি কোড করার জন্য অর্থবোধ করবে? এটি ত্রুটিগুলির প্রবণ বলে মনে হচ্ছে, কারণ আমি স্কিপিতে নতুন।
স্কিপি লগনারমাল (নীল) বনাম আর লগনারমাল (লাল):
কোন দিক নিতে কোন চিন্তা? উপাত্তটি আর মডেলের সাথে খুব ভাল ফিট করে, যাইহোক, যদি এটি পাইথনের অন্য কোনও মতো লাগে তবে নির্দ্বিধায় ভাগ করে নিন।
ধন্যবাদ!
হালনাগাদ:
আমি স্কিপি 0.11 চালাচ্ছি
এখানে ডেটা একটি উপসেট আছে। প্রকৃত নমুনাটি ৩১.৫৩k7 এর গড় সহ 38k +:
উপসেট:
x
[60, 170, 137, 138, 81, 140, 78, 46, 1, 168, 138, 148, 145, 35, 82, 126, 66, 147, 88, 106, 80, 54, 83, 13, 102, 54, 134, 34]
numpy.mean (x)
99.071428571428569
বিকল্পভাবে:
আমি পিডিএফ ক্যাপচার জন্য একটি ফাংশন উপর কাজ করছি:
def lognoral(x, mu, sigma):
a = 1 / (x * sigma * numpy.sqrt(2 * numpy.pi) )
b = - (numpy.log(x) - mu) ^ 2 / (2 * sigma ^ 2)
p = a * numpy.exp(b)
return p
যাইহোক, এটি আমাকে নিম্নলিখিত নম্বরগুলি দেয় (এসডলগ এবং মেনলোগের অর্থ মিশ্রিত হওয়ার ক্ষেত্রে আমি বেশ কয়েকটি চেষ্টা করেছি):
>>> lognormal(54,4.2991610, 0.5511349)
0.6994656085799437
>>> lognormal(54,numpy.exp(4.2991610), 0.5511349)
0.9846125119455129
>>> lognormal(54,numpy.exp(4.2991610), numpy.exp(0.5511349))
0.9302407837304372
কোন চিন্তা?
হালনাগাদ:
"ইউপিকিউয়ার্কস" পরামর্শটি দিয়ে পুনরায় কাজ করা:
আকৃতি, লোকেশন, স্কেল (1.0, 50.03445923295007, 19.074457156766517)
গ্রাফের আকারটি খুব সমান, তবে 21 এর কাছাকাছি ঘটছে।