Monday, 3 July 2017

12 ระยะเวลาการ เป็นศูนย์กลาง การเคลื่อนไหว ค่าเฉลี่ย


David ใช่ใช่ MapReduce มีวัตถุประสงค์เพื่อใช้งานข้อมูลจำนวนมาก และแนวคิดก็คือโดยทั่วไปแล้วแผนที่และฟังก์ชันลดไม่ควรดูแลผู้จัดทำแผนที่หรือลดจำนวนที่มีอยู่นั่นเองการเพิ่มประสิทธิภาพเพียงอย่างเดียวนั่นแหละ ถ้าคุณคิดอย่างรอบคอบเกี่ยวกับอัลกอริทึมที่ฉันโพสต์คุณจะเห็นว่าไม่ใช่เรื่องสำคัญที่ mapper จะได้รับส่วนใดของข้อมูล แต่ละระเบียนอินพุตจะพร้อมใช้งานสำหรับทุกๆการทำงานที่ต้องการ ndash Joe K 18 กันยายน 2012 เวลา 22:30 ในความเข้าใจที่ดีที่สุดของฉันเฉลี่ยเคลื่อนที่ไม่ได้เป็นอย่างดีแผนที่กับกระบวนทัศน์ MapReduce ตั้งแต่การคำนวณของมันเป็นหลักเลื่อนหน้าต่างไปเรียงลำดับข้อมูลในขณะที่ MR คือการประมวลผลของช่วงที่ไม่ใช่ intersected ของข้อมูลที่เรียงลำดับ โซลูชันที่ฉันเห็นมีดังต่อไปนี้ก) การใช้พาร์ติชันที่กำหนดเองเพื่อให้สามารถทำพาร์ติชันที่แตกต่างกันสองแบบในสองรัน ในการทำงานแต่ละครั้ง reducers ของคุณจะได้รับช่วงข้อมูลที่แตกต่างกันและคำนวณค่าเฉลี่ยเคลื่อนที่ที่เหมาะสมที่ฉันจะพยายามแสดงให้เห็น: ในข้อมูลรันครั้งแรกสำหรับ reducers ควรเป็น: R1: Q1, Q2, Q3, Q4 R2: Q5, Q6, Q7, Q8 . ที่นี่คุณจะได้รับค่าเฉลี่ยเคลื่อนที่สำหรับ Qs บางส่วน ในระยะต่อไป reducers ของคุณควรได้รับข้อมูลเช่น: R1: Q1 Q6 R2: Q6 Q10 R3: Q10..Q14 และขจัดส่วนที่เหลือของค่าเฉลี่ยเคลื่อนที่ จากนั้นคุณจะต้องรวมผลการค้นหา ความคิดของพาร์ทิชันแบบกำหนดเองที่จะมีสองโหมดของการทำงาน - แต่ละครั้งแบ่งออกเป็นช่วงที่เท่ากัน แต่มีการเปลี่ยนแปลงบางอย่าง ในเทียมโหนดจะมีลักษณะดังนี้ พาร์ติชัน (keySHIFT) (MAXKEYnumOfPartitions) โดยที่: SHIFT จะถูกนำมาจากการกำหนดค่า MAXKEY ค่าสูงสุดของคีย์ ฉันสันนิษฐานว่าเป็นความเรียบง่ายที่พวกเขาเริ่มต้นด้วยศูนย์ RecordReader, IMHO ไม่ใช่ทางออกเนื่องจากมีข้อ จำกัด ในการแยกเฉพาะและไม่สามารถเลื่อนผ่านขอบเขตการแบ่งแยกได้ อีกวิธีหนึ่งคือการใช้ตรรกะที่กำหนดเองในการแบ่งข้อมูลอินพุท (เป็นส่วนหนึ่งของ InputFormat) สามารถทำได้เพื่อทำ 2 สไลด์ที่แตกต่างกันเช่นเดียวกับการแบ่งพาร์ติชัน ตอบเมื่อวันที่ 17 ก. ย. 55 ที่ 8: 59 เมื่อคำนวณค่าเฉลี่ยเคลื่อนไหวโดยเฉลี่ยแล้วค่าเฉลี่ยในช่วงเวลาตรงกลางจะเป็นค่าเฉลี่ยในตัวอย่างก่อนหน้านี้เราคำนวณค่าเฉลี่ยของช่วงเวลา 3 ช่วงแรกและวางไว้ข้างงวด 3 เราสามารถวางไว้ได้ ค่าเฉลี่ยในช่วงกลางของช่วงเวลาสามช่วงคือถัดจากช่วงเวลา 2 ซึ่งทำงานได้ดีกับช่วงเวลาแปลก ๆ แต่ไม่ค่อยดีเท่าช่วงเวลาที่เท่ากัน เราจะวางค่าเฉลี่ยเคลื่อนที่ครั้งแรกเมื่อ M 4 ในทางเทคนิคค่า Moving Average จะลดลงที่ 2.5, 3.5 เพื่อหลีกเลี่ยงปัญหานี้เราจะทำให้ MAs เรียบขึ้นโดยใช้ M 2. ดังนั้นเราจึงทำให้ค่าที่ราบรื่นขึ้นถ้าเราใช้ค่าเฉลี่ยของจำนวนที่เท่ากันเราจำเป็นต้องเรียบค่าที่เรียบขึ้นตารางต่อไปนี้แสดงผลลัพธ์โดยใช้ M 4.6.2 ค่าเฉลี่ยเคลื่อนที่ 40 maecsales , order 5 41 ในคอลัมน์ที่สองของตารางนี้จะมีการแสดงค่าเฉลี่ยเคลื่อนที่ของลำดับที่ 5 แสดงค่าประมาณของรอบแนวโน้ม ค่าแรกในคอลัมน์นี้คือค่าเฉลี่ยของห้าข้อสังเกตแรก (1989-1993) ค่าที่สองในคอลัมน์ 5-MA คือค่าเฉลี่ยของค่า 1990-1994 และอื่น ๆ แต่ละค่าในคอลัมน์ 5-MA คือค่าเฉลี่ยของการสังเกตในระยะเวลาห้าปีที่ตรงกลางกับปีที่สอดคล้องกัน ไม่มีค่าสำหรับสองปีแรกหรือสองปีที่ผ่านมาเนื่องจากเราไม่มีข้อสังเกตสองด้าน ในสูตรด้านบนคอลัมน์ 5-MA มีค่าหมวกกับ k2 หากต้องการดูว่ามีการคาดการณ์แนวโน้มของวงจรแนวโน้มใดเราจะคำนวณพล็อตพร้อมกับข้อมูลต้นฉบับในรูปที่ 6.7 พล็อต 40 elecsales, main quotResidential ขายไฟฟ้า quot, ylab quotGWhquot สังเกตว่าแนวโน้ม (สีแดง) นุ่มนวลกว่าข้อมูลเดิมและจับภาพการเคลื่อนไหวหลักของชุดข้อมูลเวลาโดยไม่มีความผันผวนเล็กน้อยทั้งหมด วิธีเฉลี่ยเคลื่อนที่ไม่อนุญาตให้มีการประมาณค่า T ซึ่ง t อยู่ใกล้กับปลายของชุดดังนั้นเส้นสีแดงจึงไม่ขยายไปยังขอบของกราฟทั้งสองด้าน ต่อมาเราจะใช้วิธีการประเมินแนวโน้มรอบแนวโน้มที่มีความซับซ้อนมากขึ้นซึ่งจะอนุญาตให้มีการประมาณใกล้จุดสิ้นสุด ลำดับของค่าเฉลี่ยเคลื่อนที่จะเป็นตัวกำหนดความเรียบของการประมาณแนวโน้มรอบ โดยทั่วไปคำสั่งที่มีขนาดใหญ่หมายถึงเส้นโค้งที่นุ่มนวล กราฟต่อไปนี้แสดงผลของการเปลี่ยนแปลงลำดับของค่าเฉลี่ยเคลื่อนที่สำหรับข้อมูลการขายไฟฟ้าที่อยู่อาศัย ค่าเฉลี่ยเคลื่อนที่ที่เรียบง่ายเช่นนี้มักเป็นคำสั่งแปลก ๆ (เช่น 3, 5, 7, ฯลฯ ) ซึ่งเป็นสมมาตร: ในค่าเฉลี่ยเคลื่อนที่ของคำสั่ง m2k1 มีการสังเกตก่อนหน้านี้ k สังเกตการณ์ในภายหลังและการสังเกตการณ์กลาง ที่มีค่าเฉลี่ย แต่ถ้ามมก็จะไม่สมมาตรอีกต่อไป ค่าเฉลี่ยเคลื่อนที่ของค่าเฉลี่ยเคลื่อนที่ (moving average) ค่าเฉลี่ยเคลื่อนที่ (moving average) เป็นค่าเฉลี่ยเคลื่อนที่ เหตุผลหนึ่งในการทำเช่นนี้คือการทำให้สมมุติฐานค่าเฉลี่ยของค่าเฉลี่ยที่เท่ากัน ตัวอย่างเช่นเราอาจใช้ค่าเฉลี่ยเคลื่อนที่ของลำดับที่ 4 จากนั้นให้ใช้ค่าเฉลี่ยเคลื่อนที่อื่นของคำสั่งที่ 2 ต่อผลลัพธ์ ในตารางที่ 6.2 ข้อมูลนี้ถูกสร้างขึ้นในช่วงไม่กี่ปีแรกของข้อมูลการผลิตเบียร์รายไตรมาสของออสเตรเลีย beer2 lt - หน้าต่าง 40 ausbeer เริ่ม 1992 41 ma4 lt-ma 40 beer2 ลำดับที่ 4. ศูนย์ FALSE 41 ma2x4 lt-ma 40 beer2 ลำดับที่ 4. ศูนย์ TRUE 41 สัญกรณ์ 2times4-MA ในคอลัมน์สุดท้ายหมายถึง 4-MA ตามด้วย 2-MA ค่าในคอลัมน์สุดท้ายจะได้รับโดยการคำนวณค่าเฉลี่ยเคลื่อนที่ของลำดับที่ 2 ของค่าในคอลัมน์ก่อนหน้า ตัวอย่างเช่นสองค่าแรกในคอลัมน์ 4-MA คือ 451.2 (443410420532) 4 และ 448.8 (410420532433) 4 ค่าแรกในคอลัมน์ 2times4-MA คือค่าเฉลี่ยของทั้งสอง: 450.0 (451.2448.8) 2. เมื่อ 2-MA ตามค่าเฉลี่ยเคลื่อนที่ของลำดับคู่ (เช่น 4) จะเรียกว่าค่าเฉลี่ยเคลื่อนที่ที่ศูนย์กลางของคำสั่ง 4 เนื่องจากผลลัพธ์นี้สมมาตร เพื่อดูว่าเป็นกรณีนี้เราสามารถเขียน 2times4-MA ดังต่อไปนี้: เริ่มต้นแอมป์หมวก frac Bigfrac (y y y y) frac (y y y y) frac18y frac18y frac18y frac end ตอนนี้มันเป็นค่าเฉลี่ยถ่วงน้ำหนักของการสังเกต แต่มันเป็นสมมาตร การรวมกันของค่าเฉลี่ยเคลื่อนที่อื่น ๆ ก็เป็นไปได้ ตัวอย่างเช่นมักใช้ 3times3-MA และประกอบด้วยค่าเฉลี่ยเคลื่อนที่ของคำสั่งที่ 3 ตามด้วยค่าเฉลี่ยเคลื่อนที่อื่นของคำสั่ง 3 โดยทั่วไปคำสั่ง MA แม้จะต้องตามด้วยคำสั่ง MA ที่ทำให้เป็นสมมาตร ในทำนองเดียวกันคำสั่งแปลก ๆ ของ MA ควรเป็นไปตามคำสั่งแบบแปลก ๆ ของ MA การประมาณแนวโน้มรอบกับข้อมูลตามฤดูกาลการใช้ค่าเฉลี่ยเคลื่อนที่โดยรวมที่ใช้บ่อยที่สุดคือการประมาณแนวโน้มรอบจากข้อมูลตามฤดูกาล พิจารณา 2times4-MA: frac18y frac18y frac18y เมื่อนำไปใช้กับข้อมูลรายไตรมาสในแต่ละไตรมาสจะได้รับน้ำหนักเท่ากันเป็นครั้งแรกและครั้งสุดท้ายที่ใช้กับไตรมาสเดียวกันในปีต่อเนื่อง ดังนั้นความแปรผันตามฤดูกาลจะได้รับการเฉลี่ยและค่าที่ได้จากหมวกจะมีการเปลี่ยนแปลงตามฤดูกาลเพียงเล็กน้อยหรือไม่มีเลย ผลที่คล้ายกันจะได้รับโดยใช้ 2times 8-MA หรือ 2times 12-MA โดยทั่วไปแล้ว 2times m-MA จะเท่ากับค่าเฉลี่ยเคลื่อนที่ที่ถ่วงน้ำหนักของคำสั่ง m1 กับการสังเกตทั้งหมดที่มีน้ำหนัก 1 เมตรยกเว้นเงื่อนไขแรกและครั้งสุดท้ายที่ใช้น้ำหนัก 1 (2 เมตร) ดังนั้นถ้าระยะเวลาตามฤดูกาลเป็นไปได้และมีคำสั่ง m ให้ใช้ 2times m-MA เพื่อประมาณแนวโน้มรอบ ถ้าระยะเวลาตามฤดูกาลเป็นเลขคี่และจากคำสั่ง m ให้ใช้ m-MA เพื่อประมาณวัฏจักรของแนวโน้ม โดยเฉพาะช่วงเวลา 2 เดือน 12-MA สามารถใช้ในการประมาณวัฏจักรของข้อมูลรายเดือนและ 7-MA สามารถใช้ในการประมาณแนวโน้มรอบของข้อมูลรายวัน ตัวเลือกอื่น ๆ สำหรับคำสั่งของ MA มักจะส่งผลให้ประมาณการแนวโน้มรอบถูกปนเปื้อนตามฤดูกาลในข้อมูล ตัวอย่าง 6.2 การผลิตอุปกรณ์ไฟฟ้ารูปที่ 6.9 แสดงค่า 2times12-MA ที่ใช้กับดัชนีการสั่งซื้ออุปกรณ์ไฟฟ้า สังเกตว่าเส้นเรียบแสดงให้เห็นว่าไม่มีฤดูกาลใดใกล้เคียงกับวัฏจักรของแนวโน้มที่แสดงในรูปที่ 6.2 ซึ่งใช้วิธีการที่ซับซ้อนมากขึ้นกว่าค่าเฉลี่ยเคลื่อนที่ ทางเลือกอื่น ๆ สำหรับคำสั่งของค่าเฉลี่ยเคลื่อนที่ (ยกเว้น 24, 36 ฯลฯ ) จะส่งผลให้เส้นเรียบที่แสดงความผันผวนบางฤดูกาล พล็อต 40 elecequip, ylab quot คำสั่งซื้อใหม่ indexquot col quotgrayquot การผลิตอุปกรณ์ไฟฟ้าหลัก (Euro area) 41 บรรทัด 40 ma 40 elecequip, order 12 41. col quotredquot 41 ค่าเฉลี่ยถ่วงน้ำหนักการรวมกันของค่าเฉลี่ยเคลื่อนที่จะส่งผลให้ค่าเฉลี่ยเคลื่อนที่ถ่วงน้ำหนัก ตัวอย่างเช่น 2x4-MA ที่พูดถึงข้างต้นจะเทียบเท่ากับน้ำหนัก 5-MA ที่มีน้ำหนักให้โดย frac, frac, frac, frac, frac โดยทั่วไปแล้ว m-MA ที่ถ่วงน้ำหนักสามารถเขียนเป็น hat t sum k aj y โดยที่ k (m-1) 2 และน้ำหนักโดยจุด a เป็นสิ่งสำคัญที่น้ำหนักทั้งหมดรวมกันเพื่อให้หนึ่งและว่าพวกเขาจะสมมาตรเพื่อให้ aj a. ง่าย m-MA เป็นกรณีพิเศษที่น้ำหนักทั้งหมดมีค่าเท่ากับ 1m ข้อได้เปรียบที่สำคัญของค่าเฉลี่ยเคลื่อนที่ที่ถ่วงน้ำหนักคือให้ค่าประมาณของวงจรแนวโน้ม แทนที่จะสังเกตการป้อนและออกจากการคำนวณที่น้ำหนักเต็มน้ำหนักของพวกเขาจะเพิ่มขึ้นอย่างช้าๆและจากนั้นค่อยๆลดลงส่งผลให้เส้นโค้งเรียบ ใช้ชุดน้ำหนักที่เฉพาะเจาะจงบางชุด บางส่วนของข้อมูลเหล่านี้มีดังต่อไปนี้ในตาราง 6.3.Hi ทั้งหมดถูกแอบซ่อนข้อมูลสักครู่หนึ่ง แต่ได้วิ่งเข้าไปในสิ่งที่ไม่แน่ใจ หวังว่าคนอื่นจะช่วย Im สร้างเครื่องมือคาดการณ์ยอดขายใน Excel ได้ Im ต้องการเปรียบเทียบค่าเฉลี่ยเคลื่อนที่ที่ศูนย์กลาง 12, 6 และ 4 เดือน ฉันต้องการความช่วยเหลือเพียงเล็กน้อยในแง่ของการวางสูตรและสถานที่วางไว้ Ive ทำ BUNCH ของการคำนวณอื่น ๆ ในไฟล์จริงของฉัน สิ่งเหล่านี้ขึ้นอยู่กับตำแหน่ง CMA เนื่องจากมีการอ้างอิงดังนั้นฉันจึงต้องการความช่วยเหลือเพื่อให้แน่ใจว่าสูตรของฉันอยู่ในสถานที่ที่เหมาะสม (ระยะเวลา 6 หรือ 7 12 หรือ 11 เป็นต้น) บิตของมันยากสำหรับฉันที่จะ quotvisualizequot ที่พวกเขาต้องการที่จะอยู่ในสเปรดชีต - Ive เห็นตัวอย่างที่คนสร้างเซลล์ x5quot quotpd แต่ถ้าเป็นไปได้ Id ต้องการหลีกเลี่ยงที่ แนบข้อมูลตัวอย่าง วันที่ถูกต้อง (เริ่มต้นและสิ้นสุดเดือนปีที่ถูกต้อง) โดยเดือนมิถุนายนเป็น ID เดือนแรกที่จะคาดการณ์ ค่าที่แท้จริงได้รับการสุ่มสร้างแอมป์ที่วางไว้ Ignore the t, Month Code และ Year - พวกเขาอยู่ที่นั่นเพื่อทำหน้าที่อื่นเพื่อลดความซ้ำซ้อนของข้อมูลและนำพวกเขากลับมารวมกันในภายหลังในการคาดการณ์ที่ Ive ได้ทำไว้ใน ไฟล์จริง - อื่น ๆ calcs ฉันกล่าวก่อนหน้านี้ที่พึ่งพา CMA ตัวอย่างไฟล์: 12mCMA. xlsx คุณสามารถแก้ไขได้ตามที่คุณต้องการ การเพิ่มความคิดเห็นลงในไฟล์จะได้รับการชื่นชมอย่างมากดังนั้นฉันจึงสามารถเรียนรู้ไฟล์ตามความเป็นจริงได้ตามความต้องการหากจำเป็น นอกจากนี้คะแนนโบนัสและระดับใหญ่ของความกตัญญูให้กับทุกคนที่สามารถให้ฉัน informationhelp บางฉันในใดต่อไปนี้เพื่อให้เครื่องมือนี้มีประสิทธิภาพมากขึ้น: 1) การตั้งค่านี้เพื่อให้ฉันสามารถต่อเนื่องเสียบหมายเลข perpetuityon และ on, โดยไม่ต้องเปลี่ยนสูตรแอมป์ทุกครั้งที่ฉันได้รับข้อมูลใหม่ 2) การตั้งค่าขึ้นเพื่อให้ฉันสามารถเปลี่ยน movingcentered เฉลี่ยของฉันในช่วงเวลาที่บินได้ทันทีและดูผลลัพธ์ Sorry สำหรับความยาวของโพสต์นี้ฉันต้องการให้ข้อมูลมากและชี้แจงเป็น posisble หวังว่าจะทำให้ง่ายขึ้นในทุกคนยินดี เพื่อช่วย. ขอบคุณล่วงหน้าสำหรับทุกคนที่สามารถช่วยฉันได้ เป็นที่ชื่นชมแน่นอน

No comments:

Post a Comment