Friday 2 March 2018

متوسط متوسط الخطأ القياسي


أحتاج إلى تتبع آخر 7 أيام عمل ساعات في ملف ثابت حلقة القراءة. يتم استخدامها لقياس التعب من قوائم العمل. الآن لدي شيء يعمل، ولكن يبدو مطول نوعا ما و إم غير متأكد ما إذا كان هناك نمط أن أكثر وضوحا. حاليا، لدي فئة جافا مع صفيف ثابت لعقد البيانات x أيام الماضية، ثم كما قرأت من خلال الملف، أنا ختم العنصر الأول ونقل 6 أخرى (لمدة أسبوع المتداول) مرة أخرى. تتم معالجة هذه المصفوفة الثابتة في أسلوبها الخاص أي. سؤالي: هل هذا هو نهج تصميم معقول، أو هل هناك شيء واضح بشكل واضح وبسيط للقيام بهذه المهمة شكرا رفاق طلب أغسطس 30 11 في 14:33 شكرا الكثير من الرجال: I39ve حصلت على الرسالة: استخدام كائن على مستوى عال واستغلال الأساليب ذات الصلة أو العازلة دائرية. إجابات عظيمة، كل منهم. عندما تفكر في ذلك، كنت دائما بحاجة إلى الوصول إلى مجموعة كاملة حتى تتمكن من التخلص من هذا الإدخال الأول - الذي كنت wasn39t 100 متأكد من بلدي. I39m بالارتياح بأنني hadn39t غاب عن 1 بطانة وكان أساسا على معقول، إن لم يكن كفاءة وتتبع المسار هذا هو ما أحب حول هذا الموقع: ذات جودة عالية، والأجوبة ذات الصلة من الناس الذين يعرفون شت بهم. نداش Pete855217 30 أغسطس 11 في 15:05 لماذا يتم التهيئة الأولية الجري الإجمالي إلى نول ما هو نوعه حيث يتم الإعلان أنه سيكون جيدا إذا وضعت بعض عينات التعليمات البرمجية التي تشبه رمز جافا الفعلي. الانتقال، النقد بلدي سيكون ما يلي: وظيفتك لا أكثر من اللازم. يجب أن تكون الدالة أو الطريقة متماسكة. ومن الأنسب أن يفعلوا شيئا واحدا وشيئا واحدا فقط. والأسوأ من ذلك، ما يحدث في حلقة الخاص بك عندما x 5 يمكنك نسخ تشغيلTotal6 في تشغيل إجمالي 5. ولكن بعد ذلك لديك نسختين من نفس القيمة في موقف 5 و 6. في التصميم الخاص بك، وظيفة موفسوفلز العناصر الموجودة في صفيف الخاص بك بحساب الاشياء يطبع الإجمالي إلى خطأ قياسي إرجاع المجموع فإنه لا أكثر من اللازم. اقتراحي الأول ليس نقل الأشياء في المصفوفة. بدلا من ذلك، تنفيذ المخزن المؤقت دائري واستخدامه بدلا من الصفيف. فإنه سيتم تبسيط التصميم الخاص بك. اقتراحي الثاني هو تقسيم الأمور إلى وظائف متماسكة: لديها بنية بيانات (المخزن المؤقت الدائري) تسمح لك بالإضافة إليها (والتي تسقط أقدم إدخال كلما وصلت إلى قدرتها). إنتيراتور ديك وظيفة التي تحسب المجموع على التكرار (أنت لا تهتم إذا كنت حساب المجموع من مصفوفة، قائمة أو دائري بوفر.) لا يطلق عليه المجموع. استدعاء المبلغ، وهو ما كنت الحوسبة. هذا ما معرف تفعل :) that39s معلومات كبيرة لويس، ولكن تذكر هذه الوظيفة هو جزء صغير من وظائف الطبقة، وسيكون من المبالغة لإضافة الكثير من التعليمات البرمجية لجعلها مثالية. كنت صحيحا من الناحية الفنية، وأنا أفهم رمز بلدي لا 39too much39 ولكن في نفس الوقت أحيانا it39s أفضل أن يخطئ على جانب أصغر، رمز أكثر وضوحا من الذهاب للكمال. نظرا لمهارات جافا، حتى جعل الكود الكاذب الذي تصفه تجميع سيكون لي ضربة ميزانيتي على هذا ()، ولكن شكرا لوصف واضح. نداش Pete855217 31 أغسطس 11 في 02:23 همم، it39s ليس عن الكمال، ولكن عن الممارسات الصناعية المعمول بها التي نعرفها على مدى 3 عقود الماضية. التعليمات البرمجية النظيفة هي دائما واحدة التي يتم تقسيمها. لدينا عقود من الأدلة تشير إلى أن هذا هو الطريق للذهاب في الحالة العامة (من حيث الكفاءة من حيث التكلفة، والحد من العيب، والفهم، وما إلى ذلك). إلا إذا كان رمي بعيدا رمز لنوع لمرة واحدة من الشيء. ليس من المكلف أبدا القيام بذلك عندما يبدأ المرء أي تحليل المشكلة بهذه الطريقة. ترميز 101، وكسر المشكلة ويتبع التعليمات البرمجية، لا مبالغة ولا صعبة) نداش luis. espinal 31 أغسطس 11 في 15:55 مهمتك بسيطة جدا و أبروتش كنت قد اعتمدت هو بالتأكيد جيدة لهذا المنصب. ومع ذلك، إذا كنت ترغب في استخدام تصميم أفضل، يجب التخلص من كل هذا العدد حركة يمكنك استخدام أفضل طابور فيفو والاستفادة من وسائل الدفع والبوب ​​على نحو جيد الطريقة التي رمز لن تعكس أي حركة البيانات، فقط المنطقين الإجراءات من البيانات الجديدة وإزالة البيانات أقدم من 7 أيام. الرد أفاتار أوج 30 11 11 في 11: 49 أدناه يمكنك أن ترى بلدي طريقة C لحساب البولنجر باند لكل نقطة (المتوسط ​​المتحرك، حتى الفرقة، أسفل الفرقة). كما ترون هذه الطريقة تستخدم 2 للحلقات لحساب الانحراف المعياري المتحرك باستخدام المتوسط ​​المتحرك. كان يستخدم لاحتواء حلقة إضافية لحساب المتوسط ​​المتحرك على مدى فترات n الماضية. هذا واحد يمكنني إزالة بإضافة قيمة نقطة جديدة إلى إجمالي الشحنة في بداية الحلقة وإزالة قيمة نقطة i - n في نهاية الحلقة. سؤالي الآن هو في الأساس: هل يمكنني إزالة الحلقة الداخلية المتبقية بطريقة مماثلة تمكنت مع المتوسط ​​المتحرك طلب 31 يناير 13 في 21:45 الجواب هو نعم، يمكنك. في منتصف 80s أنا وضعت فقط مثل هذه الخوارزمية (ربما ليست أصلية) في فورتران لتطبيق مراقبة ومراقبة التطبيق. للأسف، كان هذا قبل أكثر من 25 عاما، وأنا لا أتذكر الصيغ بالضبط، ولكن هذه التقنية كان امتدادا للمتوسطات المتحركة، مع حسابات الترتيب الثاني بدلا من الحسابات الخطية فقط. بعد النظر إلى رمز الخاص بك بعض، وأنا أعتقد أنني يمكن أن سوس كيف فعلت ذلك مرة أخرى. لاحظ كيف الحلقة الداخلية الخاصة بك هو جعل مجموعة من المربعات: بنفس الطريقة التي كان يجب أن يكون متوسط ​​أصلا مجموع القيم الاختلافات اثنين فقط هي الترتيب (قوتها 2 بدلا من 1) وأنك تطرح المتوسط كل قيمة قبل مربع عليه. الآن قد تبدو غير قابلة للتجزئة، ولكن في الواقع يمكن فصلها: الآن هو المصطلح الأول هو مجرد مجموع المربعات، يمكنك التعامل مع ذلك بنفس الطريقة التي تقوم بها مجموع القيم للمتوسط. والمصطلح الأخير (k2n) هو مجرد متوسط ​​مرات مربعة الفترة. نظرا لأنك تقسم النتيجة حسب الفترة على أي حال، يمكنك فقط إضافة متوسط ​​التربيع الجديد بدون الحلقة الإضافية. وأخيرا، في الفترة الثانية (سوم (-2vi) k)، منذ سوم (في) مجموع كن يمكنك ثم تغييره إلى هذا: أو فقط -2k2n. والتي هي -2 أضعاف متوسط ​​التربيع، مرة واحدة يتم تقسيم الفترة (ن) مرة أخرى. لذلك الصيغة النهائية المجمعة هي: (تأكد من التحقق من صحة هذا، لأنني أشتق منه قبالة رأس رأسي) ودمج في التعليمات البرمجية الخاصة بك يجب أن ننظر إلى شيء من هذا القبيل: شكرا لهذا. اعتدت عليه كأساس لتنفيذ في C ل كلر. اكتشفت أنه في الممارسة العملية، يمكنك تحديث مثل هذا نوفار هو عدد سلبي صغير جدا، وفشل سكرت. عرضت إذا كان للحد من قيمة إلى الصفر لهذه الحالة. لا فكرة، ولكن مستقرة. حدث هذا عندما كانت قيمة كل قيمة في نافذة بلدي نفس القيمة (لقد استخدمت حجم نافذة من 20 والقيمة في السؤال كان 0.5، في حالة شخص يريد أن يحاول إعادة إنتاج هذا.) نداش درو نويكس جول 26 13 في 15:25 إيف تستخدم الرياضيات المشتركة (وساهمت في تلك المكتبة) لشيء مماثل جدا لهذا. يجب أن يكون المصدر المفتوح، الذي ينقل إلى C من السهل كما فطيرة مخزن اشترى (هل حاولت جعل فطيرة من الصفر). تحقق من ذلك: commons. apache. orgmathapi-3.1.1index. html. لديهم فئة ستانداردديفياتيون. الذهاب إلى المدينة أجاب 31 يناير في 21:48 You39re ترحيب آسف أنا didn39t ديك الجواب you39re تبحث عنه. أنا بالتأكيد didn39t يعني أن نقترح نقل المكتبة بأكملها فقط الحد الأدنى من التعليمات البرمجية اللازمة، والتي ينبغي أن تكون بضع مئات من الأسطر أو نحو ذلك. لاحظ أنه ليس لدي أي فكرة عن قيود حقوق الطبع والنشر القانونية أباتشي على هذا الرمز، لذلك you39d لديك للتحقق من ذلك. في حال كنت متابعة ذلك، وهنا هو الرابط. بحيث التباين فاستماث نداش جاسون 31 يناير في 22:36 وقد أعطيت بالفعل أهم المعلومات أعلاه --- ولكن ربما هذا لا يزال من المصلحة العامة. مكتبة جافا صغيرة لحساب المتوسط ​​المتحرك والانحراف المعياري متاح هنا: githubtools4jmeanvar ويستند التنفيذ على البديل من طريقة ويلفوردس المذكورة أعلاه. وقد تم اشتقاق طرق إزالة واستبدال القيم التي يمكن استخدامها لتحريك نوافذ القيمة. تمهيد البيانات يزيل الاختلاف العشوائي ويظهر الاتجاهات والمكونات الدورية الكامنة في جمع البيانات التي اتخذت مع مرور الوقت هو شكل من أشكال الاختلاف العشوائي. هناك طرق للحد من إلغاء التأثير بسبب الاختلاف العشوائي. تقنية غالبا ما تستخدم في الصناعة هو تمهيد. هذه التقنية، عندما تطبق بشكل صحيح، يكشف بشكل أكثر وضوحا الاتجاه الكامن، المكونات الموسمية ودورية. هناك مجموعتان متميزتان من طرق التجانس طرق المتوسط ​​طرق التمدد الأسي أخذ المتوسطات هو أبسط طريقة لتسهيل البيانات سنقوم أولا بالتحقيق في بعض أساليب المتوسط، مثل المتوسط ​​البسيط لجميع البيانات السابقة. مدير مستودع يريد أن يعرف كم المورد نموذجي يسلم في 1000 دولار الوحدات. تأخذ هيش عينة من 12 موردا، عشوائيا، والحصول على النتائج التالية: الوسط الحسابي أو متوسط ​​البيانات 10. يقرر المدير استخدام هذا التقدير كمصروف لنفقات مورد نموذجي. هل هذا تقدير جيد أو سيء متوسط ​​الخطأ المئوي هو طريقة للحكم على مدى جودة النموذج هو سنقوم بحساب متوسط ​​الخطأ التربيعي. المبلغ الحقيقي الذي تم إنفاقه ناقص المبلغ المقدر. مربع الخطأ هو الخطأ أعلاه، تربيع. و سس هو مجموع الأخطاء التربيعية. و مس هو متوسط ​​الأخطاء التربيعية. نتائج مس على سبيل المثال النتائج هي: أخطاء خطأ وتربيع التقدير 10 السؤال الذي يطرح نفسه: هل يمكننا استخدام المتوسط ​​للتنبؤ بالدخل إذا كنا نشك في اتجاه A نظرة على الرسم البياني أدناه يظهر بوضوح أننا لا ينبغي أن نفعل ذلك. متوسط ​​يزن جميع الملاحظات السابقة بالتساوي وباختصار، فإننا نذكر أن المتوسط ​​البسيط أو المتوسط ​​لجميع الملاحظات السابقة ليس سوى تقدير مفيد للتنبؤ عندما لا تكون هناك اتجاهات. إذا كانت هناك اتجاهات، استخدم تقديرات مختلفة تأخذ في الاعتبار هذا الاتجاه. ويزن المتوسط ​​جميع الملاحظات السابقة بالتساوي. على سبيل المثال، متوسط ​​القيم 3، 4، 5 هو 4. ونحن نعلم، بطبيعة الحال، أنه يتم حساب المتوسط ​​عن طريق إضافة كل القيم وتقسيم المجموع حسب عدد القيم. طريقة أخرى لحساب المتوسط ​​عن طريق إضافة كل قيمة مقسومة على عدد القيم، أو 33 43 53 1 1.3333 1.6667 4. ويسمى المضاعف 13 بالوزن. بشكل عام: شريط فراك مبلغ اليسار (فراك اليمين) X1 اليسار (فراك الحق) X2،. ،، اليسار (فراك يمين) شن. و (يسار (فراك يمين)) هي الأوزان، وبطبيعة الحال، فإنها تصل إلى 1.

No comments:

Post a Comment