<section data-role="outer" label="Powered by 135editor.com"><section style="margin: 5px 8px;color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);max-width: 100%;box-sizing: border-box;text-align: center;justify-content: flex-end;line-height: 1.5em;text-indent: 0em;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word !important;"><section style="box-sizing: border-box;max-width: 100%;display: inline-block;vertical-align: top;width: 100%;align-self: flex-start;height: auto;overflow-wrap: break-word !important;"><section style="margin-top: 10px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;font-size: 18px;letter-spacing: -1px;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p><img data-backh="121" data-backw="370" data-ratio="0.32741935483870965" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIzYkyCR8gqlt6ZJJynwTEe8yvZhs0Y0c3ONSbKVq0FJAjCrXBatmXu7gXnIktjEYfjW70wDKtgLjw/640?wx_fmt=png" data-type="png" data-w="620" style="box-sizing: border-box;height: 118px;caret-color: rgb(255, 0, 0);text-indent: 36px;width: 359px;" /><br /></p></section></section></section></section></section><section style="margin: 5px 8px;max-width: 100%;box-sizing: border-box;color: rgb(0, 0, 0);font-size: 14px;letter-spacing: 1px;background-color: rgb(255, 255, 255);text-align: right;justify-content: flex-end;line-height: 1.5em;overflow-wrap: break-word !important;"><section style="box-sizing: border-box;max-width: 100%;display: inline-block;width: 100%;vertical-align: top;height: auto;border-width: 0px;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;text-align: justify;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word !important;"><p style="text-align:center;margin: 5px 15px;max-width: 100%;min-height: 1em;max-inline-size: 100%;cursor: text;font-size: 18px;caret-color: rgb(255, 0, 0);letter-spacing: 2px;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><br /></p><section style="max-width: 100%;max-inline-size: 100%;letter-spacing: -1px;text-align: right;caret-color: rgb(255, 0, 0);font-size: 16px;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="margin-top: -20px;max-width: 100%;max-inline-size: 100%;border-width: 0px;border-style: none;border-color: initial;z-index: 0;text-align: center;justify-content: center;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="box-sizing: border-box;max-width: 100%;max-inline-size: 100%;display: inline-block;width: 270.797px;vertical-align: top;height: auto;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="box-sizing: border-box;max-width: 100%;max-inline-size: 100%;display: inline-block;vertical-align: top;width: 89.3594px;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="margin-top: 10px;max-width: 100%;max-inline-size: 100%;justify-content: center;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="box-sizing: border-box;max-width: 100%;max-inline-size: 100%;display: inline-block;vertical-align: top;overflow: hidden;height: 20px;width: 20px;background-color: rgb(160, 160, 160);border-width: 3px;border-radius: 100%;border-style: none;border-color: rgb(227, 125, 106);box-shadow: rgb(247, 212, 114) 0px 0px 0px;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="max-width: 100%;max-inline-size: 100%;text-align: justify;font-size: 30px;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><p style="max-width: 100%;min-height: 1em;max-inline-size: 100%;cursor: text;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><br /></p></section></section></section><section style="max-width: 100%;max-inline-size: 100%;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><p style="max-width: 100%;min-height: 1em;max-inline-size: 100%;cursor: text;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><br /></p></section></section><section style="box-sizing: border-box;max-width: 100%;max-inline-size: 100%;display: inline-block;vertical-align: top;width: 89.3594px;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="margin-top: 10px;max-width: 100%;max-inline-size: 100%;justify-content: center;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="box-sizing: border-box;max-width: 100%;max-inline-size: 100%;display: inline-block;vertical-align: top;overflow: hidden;height: 20px;width: 20px;background-color: rgb(62, 62, 62);border-width: 3px;border-radius: 100%;border-style: none;border-color: rgb(227, 125, 106);box-shadow: rgb(247, 212, 114) 0px 0px 0px;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="max-width: 100%;max-inline-size: 100%;text-align: justify;font-size: 30px;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><p style="max-width: 100%;min-height: 1em;max-inline-size: 100%;cursor: text;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><br /></p></section></section></section><section style="max-width: 100%;max-inline-size: 100%;text-align: justify;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><p style="max-width: 100%;min-height: 1em;max-inline-size: 100%;cursor: text;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><br /></p></section></section><section style="box-sizing: border-box;max-width: 100%;max-inline-size: 100%;display: inline-block;vertical-align: top;width: 89.3594px;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="margin-top: 10px;max-width: 100%;max-inline-size: 100%;justify-content: center;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="box-sizing: border-box;max-width: 100%;max-inline-size: 100%;display: inline-block;vertical-align: top;overflow: hidden;height: 20px;width: 20px;background-color: rgb(160, 160, 160);border-width: 3px;border-radius: 100%;border-style: none;border-color: rgb(227, 125, 106);box-shadow: rgb(247, 212, 114) 0px 0px 0px;overflow-wrap: break-word !important;outline: none 0px !important;"><section style="max-width: 100%;max-inline-size: 100%;text-align: justify;font-size: 30px;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><p style="max-width: 100%;min-height: 1em;max-inline-size: 100%;cursor: text;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><br /></p></section></section></section></section></section></section></section></section><p style="text-align:right;max-width: 100%;min-height: 1em;max-inline-size: 100%;cursor: text;font-size: 18px;letter-spacing: -1px;caret-color: rgb(255, 0, 0);box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><br /></p><p style="text-align:right;max-width: 100%;min-height: 1em;max-inline-size: 100%;cursor: text;font-size: 18px;letter-spacing: -1px;caret-color: rgb(255, 0, 0);box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><br /></p></section></section></section><section style="margin-bottom: 5px;padding-right: 2em;padding-left: 2em;max-width: 100%;background-color: rgb(255, 255, 255);text-align: center;min-height: 1em;font-size: 16px;letter-spacing: 0.5px;font-family: Futura-Medium;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 5px 8px;max-width: 100%;letter-spacing: 2px;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 17px;background-color: rgb(56, 55, 54);font-family: PingFangSC-Light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;"><em style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"> +å¹²è´§ï¼ </em></span></strong></span></section></section><section style="max-width: 100%;background-color: rgb(255, 255, 255);font-size: 16px;letter-spacing: 0.5px;text-align: center;font-family: Optima-Regular, PingFangTC-light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 5px 8px;max-width: 100%;letter-spacing: 2px;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(73, 73, 73);font-size: 14px;font-family: PingFangSC-Light;box-sizing: border-box !important;overflow-wrap: break-word !important;">ã å¸¦ä½ è¿åºå¦ä¹ å®è·µçç¬¬ä¸æ¥ã</span></section></section><section style="margin: 5px 8px;max-width: 100%;min-height: 1em;letter-spacing: 0.544px;line-height: 1.5em;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br /></section><section data-role="outer" style="max-width: 100%;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;min-height: 1em;text-align: center;letter-spacing: 0.544px;font-size: 16px;font-family: Optima-Regular, PingFangTC-light;overflow-wrap: break-word !important;"><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;min-height: 1em;letter-spacing: 0.544px;overflow-wrap: break-word !important;"><section style="margin: 5px 8px;max-width: 100%;box-sizing: border-box;font-size: 14px;color: rgb(0, 0, 0);letter-spacing: 1px;line-height: 1.5em;overflow-wrap: break-word !important;"><section style="box-sizing: border-box;max-width: 100%;display: inline-block;width: 100%;vertical-align: top;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;transform: translate3d(-25px, 0px, 0px);overflow-wrap: break-word !important;"><section style="box-sizing: border-box;max-width: 100%;display: inline-block;vertical-align: top;width: 273px;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="text-align:right;max-width: 100%;box-sizing: border-box;min-height: 1em;overflow-wrap: break-word !important;"><br /></p></section></section></section></section></section></section></section></section></section></section><section data-role="outer" style="max-width: 100%;max-inline-size: 100%;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><section data-role="paragraph" style="max-width: 100%;max-inline-size: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><p style="max-width: 100%;min-height: 1em;text-align: center;max-inline-size: 100%;cursor: text;box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;"><span style="max-width: 100%;max-inline-size: 100%;cursor: text;font-size: 12px;color: rgb(123, 127, 131);box-sizing: border-box !important;overflow-wrap: break-word !important;outline: none 0px !important;">///</span></p></section></section><p style="margin-bottom: 20px;max-width: 100%;box-sizing: border-box;min-height: 1em;text-align: center;overflow-wrap: break-word !important;"><br /></p><p style="margin-bottom: 20px;max-width: 100%;box-sizing: border-box;min-height: 1em;text-align: center;overflow-wrap: break-word !important;"><img data-ratio="0.6611111111111111" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMdSiaRMgmjQDGZAeicfAic6Rt5ib5cTrkibTPiccLYfib27tTuBzicSyE1FicqyQ/640?wx_fmt=png" data-type="png" data-w="1080" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="01èæ¯head.png" /></p><section data-tool="markdownç¼è¾å¨" data-website="https://markdown.com.cn/editor" style="padding: 25px 30px;overflow-wrap: break-word;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;margin-top: -10px;line-height: 1.6;letter-spacing: 0.034em;color: rgb(63, 63, 63);font-size: 16px;"><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"></figure><section style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;margin-left: 0px;margin-right: 0px;"><span style="font-size: 14px;">ä»å¤©æä»¬æ¥åäº«ä¸æ¬¡æºå¨å¦ä¹ çä½éªï¼æä»¬æ²¡ææ¶åè¿å¤çå¤ææ¨¡åï¼æ°æ®é乿¯ç¹å¾æ°éä¸å¤çä¸ä»½ç»å ¸æ°æ®ã使¯å¦æä½ æ¯ååå ¥é¨çæ°æå°ç½ï¼è¿ä¸å¥ç»åæ³æä¸æ¥ä½ è¯å®ä¼æä¸ä¸æ ·çä½éªï¼å¹¶ä¸ä¼å æ·±ä½ å¯¹è¿å 个ç®å模åççè§£ã</span></section><h1 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 24px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibkIjbibG7wiaynCNZCxvG4LVSzhLibZsxeo9wy5BVUFo2elehoSg0ticaA/640?wx_fmt=png");background-position: center top;background-repeat: no-repeat;background-size: 75px;line-height: 95px;margin-top: 38px;margin-bottom: 10px;"><span style="font-size: 20px;color: #48b378;border-bottom: 2px solid #2e7950;">åå¤å·¥ä½</span></h1><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">为äºå¼å§è¿æ¬¡åæä¹æ ï¼æä»¬é¦å è¦åçæ¯ä¸äºåå¤å·¥ä½ï¼</span></p><ol data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;" class="list-paddingleft-2"><li><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="color: rgb(255, 255, 255);font-size: 14px;background-color: rgb(64, 118, 0);">ä¸è½½æ°æ®</span><span style="font-size: 14px;"><br />æä»¬å¯ä»¥ç´æ¥ä»</span><span style="font-size: 14px;">kaggle</span><span style="font-size: 14px;"> è·åè¿ä»½æ°æ®éââåçé¡¿éå¿ç宿¿æ°æ®</span></section></li></ol><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.48833333333333334" data-src="https://mmbiz.qpic.cn/mmbiz_jpg/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMMM2xORswWdEGV0BRia1juQ9hElhTuBnhal7IJak4jcfUmNrXrYPFia3w/640?wx_fmt=jpeg" data-type="jpeg" data-w="1200" style="max-inline-size: 100%;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="02kaggleçé¢.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">kaggleçé¢</figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">å ³äºè¿ä¸ªæ°æ®éæä»¬å¯ä»¥åä¸ä¸ªç®åçåæ®µä»ç»,</span></p><blockquote data-tool="markdown.com.cnç¼è¾å¨" style="font-size: 0.9em;overflow: auto;background: rgb(251, 249, 253);color: rgb(106, 115, 125);margin-bottom: 20px;margin-top: 20px;padding: 15px 20px;line-height: 27px;border-left-color: rgb(53, 179, 120);"><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">id - Unique ID</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">date - Date of the home sale</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">price - æ¿å±ä»·æ ¼</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">bedrooms - Number of bedrooms</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">bathrooms - Number of bathrooms, å ¶ä¸0.5æ¯ä¸ä¸ªå¸¦åæä½æ²¡ææ·æµ´çæ¿é´</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">sqft_living - å± ä½é¢ç§¯</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">sqft_lot - åå°é¢ç§¯</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">floors - æ¥¼å±æ°</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">waterfront - å¤æå ¬å¯æ¯å¦è½ä¿¯ç°æµ·æ»¨</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">view - ä¸ä¸ªä»0å°4çææ°ï¼è¡¨ç¤ºè¯¥ç©ä¸çè§éæå¤å¥½</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">condition - å ¬å¯çç¶åµææ°ä»1å°5</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">grade - ææ 1-13,1-3å±äºå»ºçæ½å·¥è®¾è®¡æ°´å¹³ï¼7å±äºæ½å·¥è®¾è®¡æ°´å¹³å¹³åï¼11-13å±äºæ½å·¥è®¾è®¡è´¨éæ°´å¹³è¾é«ã</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">sqft_above - é¤å»å°ä¸å®¤é¢ç§¯çå± ä½é¢ç§¯</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">sqft_basement - å°ä¸å®¤é¢ç§¯</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">yr_built - æ¿å±å»ºç年份</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">yr_renovated - æ¿å±ææ°ç¿»æ°å¹´ä»½</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">zipcode - é®ç¼</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">lat - Lattitude</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">long - Longitude</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">sqft_living15 - æè¿15个é»å± çæ¿å±å± ä½é¢ç§¯</span></p><p style="line-height: 26px;font-size: 15px;color: rgb(89, 89, 89);"><span style="font-size: 14px;">sqft_lot15 - æè¿15个é»å± çæ¿å±åå°å ç¨é¢ç§¯</span></p></blockquote><ol start="2" data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;" class="list-paddingleft-2"><li><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><p style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="color: rgb(255, 255, 255);font-size: 14px;background-color: rgb(64, 118, 0);">å建工ä½ç©ºé´</span><span style="font-size: 14px;"><br />è¿æ¯ä¸ä¸ªä¼ç§çä¹ æ¯ï¼æ¯æ¬¡å¼å§ä¸ä¸ªæ°é¡¹ç®ï¼é½æ°å»º</span><span style="letter-spacing: 0.034em;text-align: justify;font-size: 14px;">ä¸ä¸ªå·¥ä½ç®å½å§ãè¿ä¸ªæ¶åè¿éè¦ä¸äº Python 模åï¼JupyterãNumPyãPandasãMatplotlib å Scikit-Learnçãä½ å¯ä»¥ä½¿ç¨ç³»ç»çå 管çç³»ç»ï¼æ¯å¦ Ubuntu ä¸ç</span><code style="letter-spacing: 0.034em;text-align: justify;font-size: 14px;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;background-color: rgba(27, 31, 35, 0.05);font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(40, 202, 113);">apt-get</code><span style="letter-spacing: 0.034em;text-align: justify;font-size: 14px;">ï¼æ macOS ä¸ç MacPorts æ HomeBrewï¼ï¼å®è£ ä¸ä¸ª Python ç§å¦è®¡ç®ç¯å¢æ¯å¦ Anacondaï¼ä½¿ç¨ Anaconda çå 管çç³»ç»ï¼æè ä½¿ç¨ Python èªå·±çå 管çå¨</span><code style="letter-spacing: 0.034em;text-align: justify;font-size: 14px;overflow-wrap: break-word;padding: 2px 4px;border-radius: 4px;margin-right: 2px;margin-left: 2px;background-color: rgba(27, 31, 35, 0.05);font-family: "Operator Mono", Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(40, 202, 113);">pip</code><span style="letter-spacing: 0.034em;text-align: justify;font-size: 14px;">ï¼å®æ¯ Python å®è£ å èªå¸¦çï¼å¦æå¨Windowsç¯å¢è¦ä½¿ç¨å½ä»¤è¡å·¥å ·æå¥½è¦æå¨æ·»å ä¸ç¯å¢åéï¼å½ç¶ä½ å®å ¨å¯ä»¥ä½¿ç¨anaconda èªå¸¦çå½ä»¤è¡å·¥å ·ï¼ãå¦æä½ å¸æå¨ç¬ç«çç¯å¢ä¸è¿è¡è¯¥é¡¹ç®å¯ä»¥ä½¿ç¨virtualenvâ¦â¦ï¼å¯ä»¥ææçé¿å å ä¸å ä¹é´ççæ¬å²çª</span></p></section></li><li><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><p style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="color: rgb(255, 255, 255);font-size: 14px;background-color: rgb(64, 118, 0);">å¯¼å ¥æ¨¡å以åè¯»åæ°æ®</span><span style="font-size: 14px;">ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code><span class="code-snippet_outer"><span class="code-snippet__keyword">import</span> numpy <span class="code-snippet__keyword">as</span> np</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">import</span> pandas <span class="code-snippet__keyword">as</span> pd </span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> sklearn.model_selection <span class="code-snippet__keyword">import</span> train_test_split</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> sklearn <span class="code-snippet__keyword">import</span> linear_model</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> sklearn.neighbors <span class="code-snippet__keyword">import</span> KNeighborsRegressor</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> sklearn.preprocessing <span class="code-snippet__keyword">import</span> PolynomialFeatures</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> sklearn <span class="code-snippet__keyword">import</span> metrics</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> sklearn.model_selection <span class="code-snippet__keyword">import</span> cross_val_score</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">import</span> matplotlib.pyplot <span class="code-snippet__keyword">as</span> plt</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">import</span> seaborn <span class="code-snippet__keyword">as</span> sns</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> mpl_toolkits.mplot3d <span class="code-snippet__keyword">import</span> Axes3D</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">import</span> folium</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">from</span> folium.plugins <span class="code-snippet__keyword">import</span> HeatMap</span></code><code><span class="code-snippet_outer">%matplotlib inline</span></code><code><span class="code-snippet_outer"><span class="code-snippet__keyword">import</span> warnings</span></code><code><span class="code-snippet_outer">warnings.filterwarnings(<span class="code-snippet__string">'ignore'</span>)</span></code><code style="white-space:pre-wrap;overflow-wrap: break-word;border-radius: 4px;margin-right: 2px;margin-left: 2px;background-color: rgba(27, 31, 35, 0.05);word-break: break-all;color: rgb(40, 202, 113);display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;overflow-wrap: break-word;border-radius: 4px;margin-right: 2px;margin-left: 2px;background-color: rgba(27, 31, 35, 0.05);word-break: break-all;color: rgb(40, 202, 113);display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code><span class="code-snippet_outer">evaluation = pd.DataFrame({<span class="code-snippet__string">'Model'</span>: [],</span></code><code><span class="code-snippet_outer"> <span class="code-snippet__string">'Details'</span>:[],</span></code><code><span class="code-snippet_outer"> <span class="code-snippet__string">'Root Mean Squared Error (RMSE)'</span>:[],</span></code><code><span class="code-snippet_outer"> <span class="code-snippet__string">'R-squared (training)'</span>:[],</span></code><code><span class="code-snippet_outer"> <span class="code-snippet__string">'Adjusted R-squared (training)'</span>:[],</span></code><code><span class="code-snippet_outer"> <span class="code-snippet__string">'R-squared (test)'</span>:[],</span></code><code><span class="code-snippet_outer"> <span class="code-snippet__string">'Adjusted R-squared (test)'</span>:[],</span></code><code><span class="code-snippet_outer"> <span class="code-snippet__string">'5-Fold Cross Validation'</span>:[]})</span></code><code style="white-space:pre-wrap;overflow-wrap: break-word;border-radius: 4px;margin-right: 2px;margin-left: 2px;background-color: rgba(27, 31, 35, 0.05);word-break: break-all;color: rgb(40, 202, 113);display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code><span class="code-snippet_outer">df = pd.read_csv(<span class="code-snippet__string">r"kc_house_data.csv"</span>)</span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment">#df.describe()</span></span></code><code><span class="code-snippet_outer"><span class="code-snippet__comment">#df.info()</span></span></code><code><span class="code-snippet_outer">df.head()</span></code></pre></section><figure style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.22151394422310758" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMgbSTnTfEAz9nv93jEYqRGWESBwRfBpwplJSFxmqv7bYyFFsdvOfIAg/640?wx_fmt=png" data-type="png" data-w="1255" style="max-inline-size: 100%;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="03table-1.jpg" /><br /></figcaption></figure></section><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><figure style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">table-1</figcaption></figure><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;overflow-wrap: break-word;border-radius: 4px;margin-right: 2px;margin-left: 2px;background-color: rgba(27, 31, 35, 0.05);word-break: break-all;color: rgb(40, 202, 113);display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df.columns</span></code></pre></section><figure style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.14868421052631578" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMAKBsKVE3ZM6TvZiabwcVKYsT9lxiazuev1jfPkp3INTQbFY9vQ3FISbw/640?wx_fmt=png" data-type="png" data-w="760" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="04åæ®µå.jpg" /><br /></figcaption></figure></section><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><figure style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">åæ®µå</figcaption></figure></section></li></ol><h1 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 24px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibkIjbibG7wiaynCNZCxvG4LVSzhLibZsxeo9wy5BVUFo2elehoSg0ticaA/640?wx_fmt=png");background-position: center top;background-repeat: no-repeat;background-size: 75px;line-height: 95px;margin-top: 38px;margin-bottom: 10px;"><span style="font-size: 20px;color: #48b378;border-bottom: 2px solid #2e7950;">å®ä¹ä¸ä¸ªè¯ä¼° Adjusted <span style="cursor: pointer;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -833.9 1162.6 854.9" aria-hidden="true" style="vertical-align: -0.048ex;width: 2.63ex;height: 1.934ex;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="msup"><g data-mml-node="mi"><path data-c="52" d="M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"></path></g><g data-mml-node="TeXAtom" transform="translate(759, 363) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mn"><path data-c="32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></g></g></g></g></g></svg></span>ç彿°</span></h1><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">å½ç¹å¾æ°éå¢å æ¶ï¼<span style="cursor: pointer;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -833.9 1162.6 854.9" aria-hidden="true" style="vertical-align: -0.048ex;width: 2.63ex;height: 1.934ex;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="msup"><g data-mml-node="mi"><path data-c="52" d="M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"></path></g><g data-mml-node="TeXAtom" transform="translate(759, 363) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mn"><path data-c="32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></g></g></g></g></g></svg></span>å¢å ãå æ¤ï¼ææ¶æä»¬ä¼ä½¿ç¨æ´å¼ºå¤§çè¯ä¼°ææ æ¥æ¯è¾ä¸å模åä¹é´çæ§è½ã该è¯ä¼°ææ 称为adjusted <span style="cursor: pointer;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -833.9 1162.6 854.9" aria-hidden="true" style="vertical-align: -0.048ex;width: 2.63ex;height: 1.934ex;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="msup"><g data-mml-node="mi"><path data-c="52" d="M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"></path></g><g data-mml-node="TeXAtom" transform="translate(759, 363) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mn"><path data-c="32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></g></g></g></g></g></svg></span>ï¼å¹¶ä¸åªæå¨åéçå¢å éä½äºMSEçæ åµä¸ï¼å®æå¢å ãadjusted <span style="cursor: pointer;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -833.9 1162.6 854.9" aria-hidden="true" style="vertical-align: -0.048ex;width: 2.63ex;height: 1.934ex;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="msup"><g data-mml-node="mi"><path data-c="52" d="M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"></path></g><g data-mml-node="TeXAtom" transform="translate(759, 363) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mn"><path data-c="32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></g></g></g></g></g></svg></span>çå®ä¹å¦ä¸ï¼</span></p><span style="cursor: pointer;font-size: 14px;"><section role="presentation" data-formula="\bar{R^{2}}=R^{2}-\frac{k-1}{n-k}(1-R^{2})
" data-formula-type="block-equation" style="text-align: center;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -1370 11327.5 2138" aria-hidden="true" style="-webkit-overflow-scrolling: touch;vertical-align: -1.738ex;width: 25.628ex;height: 4.837ex;max-width: 300% !important;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="TeXAtom" data-mjx-texclass="ORD"><g data-mml-node="mover"><g data-mml-node="msup"><g data-mml-node="mi"><path data-c="52" d="M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"></path></g><g data-mml-node="TeXAtom" transform="translate(759, 413) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mn"><path data-c="32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></g></g></g><g data-mml-node="mo" transform="translate(414.6, 399.9)"><path data-c="AF" d="M69 544V590H430V544H69Z"></path></g></g></g><g data-mml-node="mo" transform="translate(1440.3, 0)"><path data-c="3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path></g><g data-mml-node="msup" transform="translate(2496.1, 0)"><g data-mml-node="mi"><path data-c="52" d="M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"></path></g><g data-mml-node="TeXAtom" transform="translate(759, 413) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mn"><path data-c="32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></g></g></g><g data-mml-node="mo" transform="translate(3880.9, 0)"><path data-c="2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path></g><g data-mml-node="mfrac" transform="translate(4881.1, 0)"><g data-mml-node="mrow" transform="translate(270, 676)"><g data-mml-node="mi"><path data-c="6B" d="M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z"></path></g><g data-mml-node="mo" transform="translate(743.2, 0)"><path data-c="2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path></g><g data-mml-node="mn" transform="translate(1743.4, 0)"><path data-c="31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path></g></g><g data-mml-node="mrow" transform="translate(220, -686)"><g data-mml-node="mi"><path data-c="6E" d="M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z"></path></g><g data-mml-node="mo" transform="translate(822.2, 0)"><path data-c="2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path></g><g data-mml-node="mi" transform="translate(1822.4, 0)"><path data-c="6B" d="M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z"></path></g></g><rect width="2543.4" height="60" x="120" y="220"></rect></g><g data-mml-node="mo" transform="translate(7664.6, 0)"><path data-c="28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path></g><g data-mml-node="mn" transform="translate(8053.6, 0)"><path data-c="31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path></g><g data-mml-node="mo" transform="translate(8775.8, 0)"><path data-c="2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path></g><g data-mml-node="msup" transform="translate(9776, 0)"><g data-mml-node="mi"><path data-c="52" d="M230 637Q203 637 198 638T193 649Q193 676 204 682Q206 683 378 683Q550 682 564 680Q620 672 658 652T712 606T733 563T739 529Q739 484 710 445T643 385T576 351T538 338L545 333Q612 295 612 223Q612 212 607 162T602 80V71Q602 53 603 43T614 25T640 16Q668 16 686 38T712 85Q717 99 720 102T735 105Q755 105 755 93Q755 75 731 36Q693 -21 641 -21H632Q571 -21 531 4T487 82Q487 109 502 166T517 239Q517 290 474 313Q459 320 449 321T378 323H309L277 193Q244 61 244 59Q244 55 245 54T252 50T269 48T302 46H333Q339 38 339 37T336 19Q332 6 326 0H311Q275 2 180 2Q146 2 117 2T71 2T50 1Q33 1 33 10Q33 12 36 24Q41 43 46 45Q50 46 61 46H67Q94 46 127 49Q141 52 146 61Q149 65 218 339T287 628Q287 635 230 637ZM630 554Q630 586 609 608T523 636Q521 636 500 636T462 637H440Q393 637 386 627Q385 624 352 494T319 361Q319 360 388 360Q466 361 492 367Q556 377 592 426Q608 449 619 486T630 554Z"></path></g><g data-mml-node="TeXAtom" transform="translate(759, 413) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mn"><path data-c="32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></g></g></g><g data-mml-node="mo" transform="translate(10938.5, 0)"><path data-c="29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path></g></g></g></svg></section></span><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">å ¶ä¸<span style="cursor: pointer;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -442 600 453" aria-hidden="true" style="vertical-align: -0.025ex;width: 1.357ex;height: 1.025ex;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="mi"><path data-c="6E" d="M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z"></path></g></g></g></svg></span>æ¯è§å¯æ°ï¼<span style="cursor: pointer;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -694 521 705" aria-hidden="true" style="vertical-align: -0.025ex;width: 1.179ex;height: 1.595ex;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="mi"><path data-c="6B" d="M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z"></path></g></g></g></svg></span>æ¯åæ°ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">def adjustedR2(r2,n,k):</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> return r2-(k-1)/(n-k)*(1-r2)</span></code></pre></section><h1 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 24px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibkIjbibG7wiaynCNZCxvG4LVSzhLibZsxeo9wy5BVUFo2elehoSg0ticaA/640?wx_fmt=png");background-position: center top;background-repeat: no-repeat;background-size: 75px;line-height: 95px;margin-top: 38px;margin-bottom: 10px;"><span style="font-size: 20px;color: #48b378;border-bottom: 2px solid #2e7950;">ä¸ä¸ªç®åç线æ§å彿¨¡å</span></h1><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">å½æä»¬å¯¹ç®æ åéå<strong style="line-height: 1.75em;">ä¸ä¸ª</strong>è§£éåéä¹é´ç线æ§å ³ç³»è¿è¡å»ºæ¨¡æ¶ï¼è¿ç§°ä¸ºâç®å线æ§åå½âãææ³é¢æµæ¿ä»·ï¼ç¶åæä»¬çç®æ åéæ¯ä»·æ ¼ã使¯ï¼å¯¹äºç®å模åï¼æä»¬è¿éè¦éæ©ä¸ä¸ªåè½ã彿æ¥çæ°æ®éçåæ¶ï¼å± ä½é¢ç§¯ï¼sqftï¼ä¼¼ä¹æ¯æéè¦çåè½ãå½æä»¬æ£æ¥</span><span style="font-size: 14px;">ç¸å ³ç©éµ</span><span style="font-size: 14px;">æ¶ï¼æä»¬å¯è½ä¼åç°ä»·æ ¼ä¸ å± ä½é¢ç§¯ï¼sqftï¼å ·ææé«çç¸å ³ç³»æ°ï¼è¿ä¹æ¯æäºæçè§ç¹ãå æ¤ï¼æå³å®ä½¿ç¨<strong style="line-height: 1.75em;">å± ä½é¢ç§¯ï¼sqftï¼</strong> ä½ä¸ºç¹å¾ï¼ä½å¦ææ¨è¦æ£æ¥ä»·æ ¼ä¸å ¶ä»ç¹å¾ä¹é´çå ³ç³»ï¼åå¯è½ä¼ä½¿ç¨è¯¥ç¹å¾ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">#%%capture</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">train_data,test_data = train_test_split(df,train_size = 0.8,random_state=3)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">lr = linear_model.LinearRegression()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_train = np.array(train_data['sqft_living'], dtype=pd.Series).reshape(-1,1)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">y_train = np.array(train_data['price'], dtype=pd.Series)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">lr.fit(X_train,y_train)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_test = np.array(test_data['sqft_living'], dtype=pd.Series).reshape(-1,1)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">y_test = np.array(test_data['price'], dtype=pd.Series)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred = lr.predict(X_test)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsesm = float(format(np.sqrt(metrics.mean_squared_error(y_test,pred)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrsm = float(format(lr.score(X_train, y_train),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtesm = float(format(lr.score(X_test, y_test),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv = float(format(cross_val_score(lr,df[['sqft_living']],df['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">print ("Average Price for Test Data: {:.3f}".format(y_test.mean()))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">print('Intercept: {}'.format(lr.intercept_))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">print('Coefficient: {}'.format(lr.coef_))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">r = evaluation.shape[0]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.loc[r] = ['Simple Linear Regression','-',rmsesm,rtrsm,'-',rtesm,'-',cv]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.17194928684627575" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMeycE9XRwwC7EUWz5pKXXegfqjnVqicjLJTmhvl6NE1DNicN3Gw2BaWIA/640?wx_fmt=png" data-type="png" data-w="1262" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="05ç®å线æ§å彿æ .jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">ç®å线æ§å彿æ </figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">æè¿æå°äºç®å线æ§åå½çæªè·ï¼interceptï¼åç¸å ³ç³»æ°ï¼Coefficientï¼ãéè¿ä½¿ç¨è¿äºå¼åä¸é¢çå®ä¹ï¼æä»¬å¯ä»¥æå¨ä¼°è®¡æ¿ä»·ãæä»¬ç¨äºä¼°è®¡çæ¹ç¨ç§°ä¸ºåè®¾å½æ°ï¼å®ä¹ä¸ºï¼</span></p><span style="cursor:pointer;" data-tool="markdown.com.cnç¼è¾å¨"><section role="presentation" data-formula="h_{\theta}(X)=\theta_{0}+\theta_{1}x
" data-formula-type="block-equation" style="text-align: center;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -750 7460.7 1000" aria-hidden="true" style="-webkit-overflow-scrolling: touch;vertical-align: -0.566ex;width: 16.88ex;height: 2.262ex;max-width: 300% !important;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="msub"><g data-mml-node="mi"><path data-c="68" d="M137 683Q138 683 209 688T282 694Q294 694 294 685Q294 674 258 534Q220 386 220 383Q220 381 227 388Q288 442 357 442Q411 442 444 415T478 336Q478 285 440 178T402 50Q403 36 407 31T422 26Q450 26 474 56T513 138Q516 149 519 151T535 153Q555 153 555 145Q555 144 551 130Q535 71 500 33Q466 -10 419 -10H414Q367 -10 346 17T325 74Q325 90 361 192T398 345Q398 404 354 404H349Q266 404 205 306L198 293L164 158Q132 28 127 16Q114 -11 83 -11Q69 -11 59 -2T48 16Q48 30 121 320L195 616Q195 629 188 632T149 637H128Q122 643 122 645T124 664Q129 683 137 683Z"></path></g><g data-mml-node="TeXAtom" transform="translate(576, -150) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mi"><path data-c="3B8" d="M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"></path></g></g></g><g data-mml-node="mo" transform="translate(957.6, 0)"><path data-c="28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path></g><g data-mml-node="mi" transform="translate(1346.6, 0)"><path data-c="58" d="M42 0H40Q26 0 26 11Q26 15 29 27Q33 41 36 43T55 46Q141 49 190 98Q200 108 306 224T411 342Q302 620 297 625Q288 636 234 637H206Q200 643 200 645T202 664Q206 677 212 683H226Q260 681 347 681Q380 681 408 681T453 682T473 682Q490 682 490 671Q490 670 488 658Q484 643 481 640T465 637Q434 634 411 620L488 426L541 485Q646 598 646 610Q646 628 622 635Q617 635 609 637Q594 637 594 648Q594 650 596 664Q600 677 606 683H618Q619 683 643 683T697 681T738 680Q828 680 837 683H845Q852 676 852 672Q850 647 840 637H824Q790 636 763 628T722 611T698 593L687 584Q687 585 592 480L505 384Q505 383 536 304T601 142T638 56Q648 47 699 46Q734 46 734 37Q734 35 732 23Q728 7 725 4T711 1Q708 1 678 1T589 2Q528 2 496 2T461 1Q444 1 444 10Q444 11 446 25Q448 35 450 39T455 44T464 46T480 47T506 54Q523 62 523 64Q522 64 476 181L429 299Q241 95 236 84Q232 76 232 72Q232 53 261 47Q262 47 267 47T273 46Q276 46 277 46T280 45T283 42T284 35Q284 26 282 19Q279 6 276 4T261 1Q258 1 243 1T201 2T142 2Q64 2 42 0Z"></path></g><g data-mml-node="mo" transform="translate(2198.6, 0)"><path data-c="29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path></g><g data-mml-node="mo" transform="translate(2865.4, 0)"><path data-c="3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path></g><g data-mml-node="msub" transform="translate(3921.2, 0)"><g data-mml-node="mi"><path data-c="3B8" d="M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"></path></g><g data-mml-node="TeXAtom" transform="translate(469, -150) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mn"><path data-c="30" d="M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"></path></g></g></g><g data-mml-node="mo" transform="translate(5016, 0)"><path data-c="2B" d="M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"></path></g><g data-mml-node="msub" transform="translate(6016.2, 0)"><g data-mml-node="mi"><path data-c="3B8" d="M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"></path></g><g data-mml-node="TeXAtom" transform="translate(469, -150) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mn"><path data-c="31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path></g></g></g><g data-mml-node="mi" transform="translate(6888.7, 0)"><path data-c="78" d="M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z"></path></g></g></g></svg></section></span><h2 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 22px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibKibNHyy5BNMWCfcBIxN44HgmiaM8MPklpib2M1fJlRRr2hkwMv5FWcDg/640?wx_fmt=png");background-position: center center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 50px;margin-top: 1em;margin-bottom: 10px;"><span style="display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;">颿µç»æ</span></h2><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">å 为å¨ç®å线æ§åå½ä¸æä»¬åªç¨<strong style="line-height: 1.75em;">两个</strong>维度ââæ¿ä»·åå± ä½é¢ç§¯ï¼æä»¥å¾å®¹æå¯è§åãä¸å¾å°±æ¯ç®ååå½çå¯è§åç»æãå®çèµ·æ¥å¹¶ä¸åä¸ä¸ªå®ç¾çæåï¼ä½å½æä»¬å¤ççå®ä¸ççæ°æ®éæ¶ï¼å¾å°ä¸ä¸ªå®ç¾çæ°æ®æå并䏿¯å¾å®¹æã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.set(style="white", font_scale=1)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.figure(figsize=(6.5,6.5))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.scatter(X_test,y_test,color='darkgreen',label="Data", alpha=.1)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.plot(X_test,lr.predict(X_test),color="#32c9a3",label="Predicted Regression Line")</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.xlabel("Living Space (sqft)", fontsize=15)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.ylabel("Price ($)", fontsize=15)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.xticks(fontsize=13)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.yticks(fontsize=13)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.legend()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.gca().spines['right'].set_visible(False)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.gca().spines['top'].set_visible(False)</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="1.0145631067961165" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMEgtCT9h37fBYlr57SOHvOvrFibzCn1FvyJTd0xfaicNSeSKHqmjl0vFg/640?wx_fmt=png" data-type="png" data-w="412" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="06ç®å线æ§å彿åç»æ.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">ç®å线æ§å彿åç»æ</figcaption></figure><h1 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 24px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibkIjbibG7wiaynCNZCxvG4LVSzhLibZsxeo9wy5BVUFo2elehoSg0ticaA/640?wx_fmt=png");background-position: center top;background-repeat: no-repeat;background-size: 75px;line-height: 95px;margin-top: 38px;margin-bottom: 10px;"><span style="font-size: 20px;color: #48b378;border-bottom: 2px solid #2e7950;">EDA</span></h1><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">è¿ä¸ªæ°æ®ä¸æ¯å¾å¤§ï¼æä»¬ä¹æ²¡æå¤ªå¤çç¹å¾ãå æ¤ï¼æä»¬å¯ä»¥ç»å¶å®ä»¬ä¸ç大夿°ç¹å¾ï¼å¹¶å¾å°ä¸äºæç¨çåæç»æãå¨åºç¨æ¨¡åä¹åç»å¾å¹¶æ£æ¥æ°æ®æ¯ä¸ä¸ªé常好çä¹ æ¯ï¼å 为æä»¬å¯è½ä¼åç°ä¸äºå¯è½çå¼å¸¸å¼ï¼å³å®æ¯å¦è¿è¡å½ä¸åæä½ãè¿ä¸æ¯å¿ é¡»è¦åçå·¥ä½ï¼ä½äºè§£ä½ çæ°æ®æ»æ¯å¥½çã</span></p><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">é¦å æä»¬æ¥æ£æ¥ä¸ä¸æ°æ®éææ²¡æç¼ºå¤±å¼ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df.isnull().sum(axis=1).sort_values(ascending=False).head(10)</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.3267605633802817" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMapx8xRYsd75JErXLd3mHAbGDqWJK0HHQzcsS1nPzUsT05gcRSj0S9g/640?wx_fmt=png" data-type="png" data-w="710" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="07ç¼ºå¤±å¼æ£æµç»æ.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">ç¼ºå¤±å¼æ£æµç»æ</figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">perfectï¼æ²¡æä¸ä¸ªç¼ºå¤±å¼ï¼</span></p><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">ç±äºç»´åº¦è¿å¤ï¼å ä»ç´è§æè§å¯¹æ°æ®è¿è¡å¯è§åï¼å¯ä»¥çå°ä¼å¤å段ä¸ï¼åæ¿ä»·æå¼ºå ³èçåæ®µè¯å®å¸¦æsqftçåæ®µï¼ä¸ºä»ä¹å¢ï¼å 为è¿ä¸ªsqftæ¯å¹³æ¹è±å°ºçåä½ï¼æä»¥æä»¬ç´æ¥ç¨seabornçpairplotæ¹æ³å°å¤æ°çåæ®µæ£ç¹åï¼ççç©¶ç«åªäºå段åpriceæè¾å¼ºçç¸å ³æ§ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.set()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cols = ['price', 'sqft_living', 'sqft_lot', 'condition', 'sqft_basement',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'yr_built', 'yr_renovated', 'sqft_above', 'sqft_living15', 'sqft_lot15']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.pairplot(df[cols], size=2)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.show()</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="1" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMBXF198FjVlEOjOnIERHIgS7EzgWxdicv45kPwL8LwttIfeOvnia2ict7A/640?wx_fmt=png" data-type="png" data-w="1413" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="08å¤åépairplot.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">å¤åépairplot</figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">æ¤æ¶æä»¬å¯ä»¥çåºsqft_livingåsqft_above两个ç¹å¾å¯¹priceåæ®µçæ£åç¸å ³æ§å¾å¼ºï¼æä»¥æä»¬ç°å¨å¯ä»¥åæ¥ç»çè¿ä¸¤ä¸ªç¹å¾çåå¸ï¼å¯ä»¥çåºsqft_livingçåå¸åç°åºè¾ä¸ºææ¾æ£ååå¸ï¼å¹¶ä¸æ°æ®æ ·æ¬å¾ç´§åï¼èsqft_aboveçå叿´ä¸ºæ¾æ£ï¼ç¦»ç¾¤ç¹è¾åè ç¨å¾®å¤ä¸ç¹ï¼å¯ä»¥åççæ¨æµè¿ä¸¤ä¸ªç¹å¾æ¯æç¸å ³æ§çã</span></p><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.10411311053984576" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMbR5yAFoUMCtoonHoAmAYuLuWTibFLoA1U5OEbsnsuATJic6iahsDFn8WA/640?wx_fmt=png" data-type="png" data-w="1556" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="09priceå±é¨åæplot.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">priceå±é¨åæplot</figcaption></figure><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">fig=plt.figure(figsize=(15,6))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.subplot2grid((1,2),(0,0))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.scatter(df.sqft_living,df.price,alpha=0.4,marker='o')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.xlabel('sqft_living')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.ylabel('price')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.subplot2grid((1,2),(0,1))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.scatter(df.sqft_above,df.price,alpha=0.4,marker='o')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.xlabel('sqft_above')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.ylabel('price')</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.43473325766174803" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMWYOetYmzUuNxjbb7yqJUEjL7CwKVxRxv7bMFWiatic5SU9XiafuHUSuzw/640?wx_fmt=png" data-type="png" data-w="881" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="10ååéå ·ä½åå¸.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">ååéå ·ä½åå¸</figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">ä¸ºäºæ´å¥½ç表ç°åºå§å®¤ãæ¥¼å±ææµ´å®¤/å§å®¤åä»·æ ¼åæ®µä¹é´æ¯å¦æèç³»ï¼ææ´å欢<strong style="line-height: 1.75em;">箱线å¾</strong>è¿ç§å¾è¡¨å½¢å¼</span></p><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">ä»ä¸é¢çå¾è¡¨ä¸å¯ä»¥çå°ï¼å¾å°ææ¿åçäºç¹å¾åºç°å33é´å§å®¤æä»·æ ¼å¨700ä¸å·¦å³ãç¶èï¼æä»¬è¦ç¡®å®å®ä»¬è´é¢å½±åæ¯å¾é¾çï¼å¨çå®çæ°æ®éä¸ï¼æ»æ¯ä¼åå¨ä¸äºå¼å¸¸å¼ï¼æ¯å¦è¿ä¸ªæ°æ®éä¸çä¸äºè±ªå® ä»·æ ¼ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.set(style="whitegrid", font_scale=1)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">f, axes = plt.subplots(1, 2,figsize=(15,5))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.boxplot(x=df['bedrooms'],y=df['price'], ax=axes[0])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.boxplot(x=df['floors'],y=df['price'], ax=axes[1])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.despine(left=True, bottom=True)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[0].set(xlabel='Bedrooms', ylabel='Price')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[0].yaxis.tick_left()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[1].yaxis.set_label_position("right")</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[1].yaxis.tick_right()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[1].set(xlabel='Floors', ylabel='Price')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">f, axe = plt.subplots(1, 1,figsize=(12.18,5))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.despine(left=True, bottom=True)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.boxplot(x=df['bathrooms'],y=df['price'], ax=axe)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axe.yaxis.tick_left()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axe.set(xlabel='Bathrooms / Bedrooms', ylabel='Price');</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.3626373626373626" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMTZNWyeB6opZasT11Gqe1BTglSuJo95S9LIoobSaXR94ZNZM52ljleA/640?wx_fmt=png" data-type="png" data-w="910" style="max-inline-size: 100%;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="11两ç§ç¹å¾çç®±åå¾.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.45643153526970953" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMqDZKGWTJfxcwIUT5q2ib7akmsXZDffeu7pv2cKu28WgnRCtLmmRvibYA/640?wx_fmt=png" data-type="png" data-w="723" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="12ä¸ç§ç¹å¾çç®±åå¾.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">ä¸ç§ç¹å¾çç®±åå¾</figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">æç»äºä»·æ ¼åä¸äºç¹å¾çå¾ï¼ä½æ¯åç°ä»·æ ¼åè¿äºç¹å¾ä¹é´ä¼¼ä¹æ²¡æä¸ä¸ªå®ç¾(ç´ç½)ç线æ§å ³ç³»ãå¦ä¸æ¹é¢ï¼ä»ä»¬ä¹é´çå ³ç³»æ¯ææ ·ç?ä¸ºäºæ¾ç¤ºè¿ä¸ç¹ï¼è¿æä¸ç§é徿¯ç»3Då¾ãå¦å¤ï¼æç¨æµ 绿è²ä½ä¸ºç¹è²ã深绿è²é¨å表示å¯åº¦é«ï¼è®¸å¤æµ 绿è²ç¹éå ï¼é¢è²åæ·±ã</span></p><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">ä¸é¢çå¾è¡¨æ¾ç¤ºï¼å½sqrt_livingå¢å æ¶ï¼sqrt_lotåå§å®¤ææµ´å®¤/å§å®¤å¢å ãç¶èï¼å°æ¿ãå§å®¤å浴室/å§å®¤æsqrt_living没æç±»ä¼¼çå ³ç³»ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">fig=plt.figure(figsize=(19,12.5))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax=fig.add_subplot(2,2,1, projection="3d")</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.scatter(df['floors'],df['bedrooms'],df['bathrooms'],c="darkgreen",alpha=.5)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.set(xlabel='\nFloors',ylabel='\nBedrooms',zlabel='\nBathrooms / Bedrooms')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.set(ylim=[0,12])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax=fig.add_subplot(2,2,2, projection="3d")</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.scatter(df['floors'],df['bedrooms'],df['sqft_living'],c="darkgreen",alpha=.5)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.set(xlabel='\nFloors',ylabel='\nBedrooms',zlabel='\nsqft Living')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.set(ylim=[0,12])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax=fig.add_subplot(2,2,3, projection="3d")</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.scatter(df['sqft_living'],df['sqft_lot'],df['bathrooms'],c="darkgreen",alpha=.5)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.set(xlabel='\n sqft Living',ylabel='\nsqft Lot',zlabel='\nBathrooms / Bedrooms')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.set(ylim=[0,250000])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax=fig.add_subplot(2,2,4, projection="3d")</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.scatter(df['sqft_living'],df['sqft_lot'],df['bedrooms'],c="darkgreen",alpha=.5)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.set(xlabel='\n sqft Living',ylabel='\nsqft Lot',zlabel='Bedrooms')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.set(ylim=[0,250000]);</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.7467948717948718" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMM4nE8cGveHoqBjLmCkpsMDOiaibBoF0VywVgjH23Fvfl60VafwBIgO9w/640?wx_fmt=png" data-type="png" data-w="936" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="13åä¸ªææ ç3Dæ£ç¹å¾.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">åä¸ªææ ç3Dæ£ç¹å¾</figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">让æä»¬å¯è§ååºæ¥æ´å¤çç¹å¾ã彿们çä¸é¢çç®±å½¢å¾æ¶ï¼ççº§åæ»¨æ°´ç³»æ°ç影忾èæè§ãå¦ä¸æ¹é¢ï¼è§éç³»æ°ä¼¼ä¹å½±åè¾å°ï¼ä½å®ä¹å¯¹ä»·æ ¼æå½±åã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">f, axes = plt.subplots(1, 2,figsize=(15,5))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.boxplot(x=df['waterfront'],y=df['price'], ax=axes[0])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.boxplot(x=df['view'],y=df['price'], ax=axes[1])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.despine(left=True, bottom=True)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[0].set(xlabel='Waterfront', ylabel='Price')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[0].yaxis.tick_left()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[1].yaxis.set_label_position("right")</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[1].yaxis.tick_right()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[1].set(xlabel='View', ylabel='Price')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">f, axe = plt.subplots(1, 1,figsize=(12.18,5))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.boxplot(x=df['grade'],y=df['price'], ax=axe)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.despine(left=True, bottom=True)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axe.yaxis.tick_left()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axe.set(xlabel='Grade', ylabel='Price');</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.3626373626373626" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMbFgGhSAMvSNGyRdQp2h2sPZiaEHicqCf3UkkwSnia9YNgm8jsfoSG9WRg/640?wx_fmt=png" data-type="png" data-w="910" style="max-inline-size: 100%;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="14ä¸¤ä¸ªææ çç®±åå¾.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">ä¸¤ä¸ªææ çç®±åå¾</figcaption></figure><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.45643153526970953" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMd3nAl6v7ZwJTkZibetMb4ypmJ3v3gBer4ItQia4ibicH2US0o2c3Eg1oRA/640?wx_fmt=png" data-type="png" data-w="723" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="15ä¸ä¸ªææ çç®±åå¾.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">ä¸ä¸ªææ çç®±åå¾</figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">è¿ä¸æ¥ï¼æç»å¶äº3D徿¥ç¡®å®è§éç³»æ°ãæ½å·¥è´¨éç级å建é 年份ä¹é´çå ³ç³»ãä¸é¢çå¾è¡¨æ¾ç¤ºï¼è¾æ°çæ¿åææ´å¥½çç级ï¼ä½å ³äºè§å¾çååæ²¡æä»ä¹ææ¾çå ³ç³»ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">fig=plt.figure(figsize=(9.5,6.25))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax=fig.add_subplot(1,1,1, projection="3d")</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.scatter(train_data['view'],train_data['grade'],train_data['yr_built'],c="darkgreen",alpha=.5)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">ax.set(xlabel='\nView',ylabel='\nGrade',zlabel='\nYear Built');</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.917312661498708" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMgGewf5FvQyzCfbthw5Mhzu94Nwpu4BsuuMo6licH4M6WmcS65O2prXg/640?wx_fmt=png" data-type="png" data-w="387" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="16ä¸ä¸ªææ çå ³ç³»3Då¾.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">ä¸ä¸ªææ çå ³ç³»3Då¾</figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">å¨è¿ä¸ªæ°æ®éä¸ï¼æä»¬ææ¿å±ç纬度åç»åº¦ä¿¡æ¯ãéè¿ä½¿ç¨çº¬åº¦åç»åº¦ï¼æä»¬è½è½å¤è¿è¡åºä¸é¢ççåå¾ï¼è¿å¯¹äºé£äºå次äºè§£è¥¿é å¾ç人é常æç¨ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># find the row of the house which has the highest price</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">maxpr=df.loc[df['price'].idxmax()]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># define a function to draw a basemap easily</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">def generateBaseMap(default_location=[47.5112, -122.257], default_zoom_start=9.4):</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> base_map = folium.Map(location=default_location, control_scale=True, zoom_start=default_zoom_start)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> return base_map</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_copy = df.copy()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># select a zipcode for the heatmap</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># set(df['zipcode'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># df_copy = df[df['zipcode']==98001].copy()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_copy['count'] = 1</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">basemap = generateBaseMap()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># add carton position map</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">folium.TileLayer('cartodbpositron').add_to(basemap)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">s=folium.FeatureGroup(name='icon').add_to(basemap)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># add a marker for the house which has the highest price</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">folium.Marker([maxpr['lat'], maxpr['long']],popup='Highest Price: $'+str(format(maxpr['price'],'.0f')),</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> icon=folium.Icon(color='green')).add_to(s)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># add heatmap</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">HeatMap(data=df_copy[['lat','long','count']].groupby(['lat','long']).sum().reset_index().values.tolist(),</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> radius=8,max_zoom=13,name='Heat Map').add_to(basemap)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">folium.LayerControl(collapsed=False).add_to(basemap)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">basemap</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.6033333333333334" data-src="https://mmbiz.qpic.cn/mmbiz_jpg/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMbr6Vrics5wCsOJt9XpI4h7tBhRjfj3mKffvNfhANhVITeCU2hOlUOdQ/640?wx_fmt=jpeg" data-type="jpeg" data-w="1200" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="17basemap.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">basemap</figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;text-align: justify;"><span style="font-size: 14px;">å¨ä¸ä¸ªæ¨¡åä¸æå¤ªå¤çç¹å¾å¹¶ä¸æ»æ¯ä¸ä»¶å¥½äºï¼å ä¸ºå½æä»¬æ³è¦é¢æµä¸ä¸ªæ°æ°æ®éç弿¶ï¼å®å¯è½ä¼å¯¼è´è¿æååæ´ç³ç³çç»æãå æ¤ï¼å¦æä¸ä¸ªç¹å¾ä¸æ¯å¾éè¦ï¼é£ä¹å¹²èå æå®ã</span></p><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;text-align: justify;"><span style="font-size: 14px;">å¦ä¸ä¸ªéè¦çå ç´ æ¯ç¸å ³æ§ãå¦æä¸¤ä¸ªç¹å¾ä¹é´çç¸å ³æ§é常é«ï¼é£ä¹ä¿çå®ä»¬é½ä¸æ¯ä¸ä¸ªå¥½ä¸»æï¼å ä¸ºå¤§å¤æ°æ åµä¸ä¼å¯¼è´è¿æåãä¾å¦ï¼å¦æåå¨è¿æåï¼æä»¬å¯ä»¥å é¤sqft_aboveæsqft_livingï¼å 为å®ä»¬é«åº¦ç¸å ³ã彿们æ¥çæ°æ®éä¸çå®ä¹æ¶ï¼å¯ä»¥ä¼°è®¡åºè¿ç§å ³ç³»ï¼ä½ä¸ºäºç¡®ä¿ä¸ä¸ï¼æä»¬è¿æ¯è¦æå¨æ£æ¥ä¸ä¸ç¸å ³ç©éµãç¶èï¼è¿å¹¶ä¸æå³çæ¨å¿ é¡»å é¤é«åº¦ç¸å ³çç¹æ§ä¹ä¸ãä¾å¦:浴室åsqrt_livingãå®ä»¬æ¯é«åº¦ç¸å ³çï¼ä½æ¯æè®¤ä¸ºå®ä»¬ä¹é´çå ³ç³»å¹¶ä¸åsqft_livingåsqft_aboveä¹é´çå ³ç³»ä¸æ ·ã对äºåå¨ç¸å ³æ§çç¹å¾ï¼æä»¬è¦éå¯¹ä¸ªå«æ åµä¸ªå«åæã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">features = ['price','bedrooms','bathrooms','sqft_living','sqft_lot','floors','waterfront',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'view','condition','grade','sqft_above','sqft_basement','yr_built','yr_renovated',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'zipcode','lat','long','sqft_living15','sqft_lot15']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># 使ç¨np.triu_indices_fromæå»ºä¸ä¸ªä¸ä¸è§ç©éµï¼å½æ©èæ°æ®</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">mask = np.zeros_like(df[features].corr(), dtype=np.bool) </span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">mask[np.triu_indices_from(mask)] = True </span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">f, ax = plt.subplots(figsize=(16, 12))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">plt.title('Pearson Correlation Matrix',fontsize=25)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.heatmap(df[features].corr(),linewidths=0.25,vmax=0.7,square=True,cmap="BuGn", #"BuGn_r" to reverse </span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> linecolor='w',annot=True,annot_kws={"size":8},mask=mask,cbar_kws={"shrink": .9});</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.9038686987104337" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMwbxqLAa3et5ANI9NtIv1KvunfSq18ssPvLrzk2WJriaVYYhoX7PY9GQ/640?wx_fmt=png" data-type="png" data-w="853" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="18ç¸å ³ç³»æ°è¡¨.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">ç¸å ³ç³»æ°è¡¨</figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">æ¥ä¸æ¥æä»¬å¯ä»¥çå°ä¸äºæææçæ°æ®</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code><span class="code-snippet_outer">plt.figure(figsize=(16,10))</span></code><code><span class="code-snippet_outer">sns.boxplot(x='yr_built', y='price', data=df)</span></code><code><span class="code-snippet_outer">plt.xticks(rotation=90)</span></code><code><span class="code-snippet_outer">plt.title('建ç年份åå®ä»·')</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.6606189967982924" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibh5iafuLQd7PZMjdr8icrnI5hbNsr5wTQeXmXkTd745ViaqM8dAUc6cSw/640?wx_fmt=png" data-type="png" data-w="937" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="19年份箱åå¾.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">年份箱åå¾</figcaption></figure><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">å¯ä»¥çå°1933å¹´ï¼1943å¹´ï¼1984å¹´ï¼2009å¹´çæ¿ä»·æäºå¼å¸¸ï¼ä»æ¥é å°çèµæäºè§£å°ï¼è1929å¹´è³1941年左峿¯ç¾å½å¤§è§æ¡ï¼å¸åºå¤äºæ··ä¹±ç¶æã1941å¹´è³1945å¹´ç¾å½å¤äºææ¶ç®¡ççé¶æ®µï¼å¸åºæ´»åæ¶å°å²å»ï¼èµæºé ç½®ä¹æ¶å°å½±åã1981å¹´é¢å¸äºãç»æµå¤èç¨æ¶æ³ãï¼ä¿ä½¿æ¿ä»·èèæåã2008å¹´ç¾å½æ¬¡è´·å±æºï¼æ¿å°äº§æ³¡æ²«å次崩æºã</span></p><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">好äºï¼ä»¥ä¸åçææå·¥ä½é½æ¯ä¸ºäºæ¥ä¸æ¥è¦åçäºæ ååå¤ã</span></p><h1 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 24px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibkIjbibG7wiaynCNZCxvG4LVSzhLibZsxeo9wy5BVUFo2elehoSg0ticaA/640?wx_fmt=png");background-position: center top;background-repeat: no-repeat;background-size: 75px;line-height: 95px;margin-top: 38px;margin-bottom: 10px;"><span style="font-size: 20px;color: #48b378;border-bottom: 2px solid #2e7950;">æ°æ®å¤ç</span></h1><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">å¯¹æ°æ®è¿è¡é¢å¤çå¯ä»¥æé«æ¨¡åç精度ï¼ä½¿æ¨¡åæ´å å¯é ãå®å¹¶ä¸ä¸å®ä¼æ¹è¿æä»¬çç»æï¼ä½å½æä»¬æè¯å°æäºç¹å¾çéè¦æ§å¹¶ç¨ä»¥éåçè¾å ¥æ¶ï¼æä»¬å¯è½æ´å®¹æå¾å°ä¸äºç»æãæä»¬å¯ä»¥éæ©åç§æ°æ®ææææ¯ï¼å¦è½¬æ¢ææ ååï¼å¨è¿éæä»¬ä½¿ç¨äºè£ ç®±ï¼å¹¶å建ä¸ä¸ªæ°çdataframeå¹¶å½å为<em><strong>df_dm</strong></em>ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_dm=df.copy()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_dm.describe()</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.2610410094637224" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMQr4eT7vuRMjzF3vsPrGGjtKCbhXmic40E7rnI3NuKCNZaCl2Pfl4nng/640?wx_fmt=png" data-type="png" data-w="1268" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="20å¤çç»æå¾.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">å¤çç»æå¾</figcaption></figure><h2 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 22px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibKibNHyy5BNMWCfcBIxN44HgmiaM8MPklpib2M1fJlRRr2hkwMv5FWcDg/640?wx_fmt=png");background-position: center center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 50px;margin-top: 1em;margin-bottom: 10px;"><span style="display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;">è£ ç®±</span></h2><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">æ°æ®è£ ç®±ï¼ä¹ç§°æ°æ®åç®±ï¼æ¯ä¸ç§ç¨äºåå°å¾®å°è§æµè¯¯å·®çå½±åçé¢å¤çææ¯ãè¿ç§ææ¯å¯ä»¥åºç¨äºæ¤æ°æ®éçæäºå段ãå¨ä¸é¢ï¼æå¯¹<em style="color: black;">yr_built</em>å<em style="color: black;">yr_restored</em>使ç¨äºè£ ç®±ãææ·»å äºæ¿å±åºå®æ¶ç年代åç¿»æ°å¹´ä»£ãæ¤å¤ï¼æå°è¿äºååå为é´éï¼ä½ å¯ä»¥å¨ä¸é¢ç<strong style="line-height: 1.75em;">ç´æ¹å¾ä¸</strong>çå°è¿ä¸ç¹ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># just take the year from the date column</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_dm['sales_yr']=df_dm['date'].astype(str).str[:4]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># add the age of the buildings when the houses were sold as a new column</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_dm['age']=df_dm['sales_yr'].astype(int)-df_dm['yr_built']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># add the age of the renovation when the houses were sold as a new column</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_dm['age_rnv']=0</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_dm['age_rnv']=df_dm['sales_yr'][df_dm['yr_renovated']!=0].astype(int)-df_dm['yr_renovated'][df_dm['yr_renovated']!=0]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_dm['age_rnv'][df_dm['age_rnv'].isnull()]=0</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># partition the age into bins</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">bins = [-2,0,5,10,25,50,75,100,100000]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">labels = ['<1','1-5','6-10','11-25','26-50','51-75','76-100','>100']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_dm['age_binned'] = pd.cut(df_dm['age'], bins=bins, labels=labels)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># partition the age_rnv into bins</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">bins = [-2,0,5,10,25,50,75,100000]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">labels = ['<1','1-5','6-10','11-25','26-50','51-75','>75']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_dm['age_rnv_binned'] = pd.cut(df_dm['age_rnv'], bins=bins, labels=labels)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># histograms for the binned columns</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">f, axes = plt.subplots(1, 2,figsize=(15,5))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">p1=sns.countplot(df_dm['age_binned'],ax=axes[0])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">for p in p1.patches:</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> height = p.get_height()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> p1.text(p.get_x()+p.get_width()/2,height + 50,height,ha="center") </span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">p2=sns.countplot(df_dm['age_rnv_binned'],ax=axes[1])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">sns.despine(left=True, bottom=True)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">for p in p2.patches:</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> height = p.get_height()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> p2.text(p.get_x()+p.get_width()/2,height + 200,height,ha="center")</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[0].set(xlabel='Age')</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[0].yaxis.tick_left()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[1].yaxis.set_label_position("right")</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[1].yaxis.tick_right()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">axes[1].set(xlabel='Renovation Age');</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"># transform the factor values to be able to use in the model</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">df_dm = pd.get_dummies(df_dm, columns=['age_binned','age_rnv_binned'])</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.5079702444208289" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMEbRKmMsq9wLSoTGJ76iasibBySPxe7IjkxFRwjVwmSLTpEqnLCFmBhzw/640?wx_fmt=png" data-type="png" data-w="941" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="21è£ ç®±ç»æç´æ¹å¾.png" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">è£ ç®±ç»æç´æ¹å¾</figcaption></figure><h1 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 24px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibkIjbibG7wiaynCNZCxvG4LVSzhLibZsxeo9wy5BVUFo2elehoSg0ticaA/640?wx_fmt=png");background-position: center top;background-repeat: no-repeat;background-size: 75px;line-height: 95px;margin-top: 38px;margin-bottom: 10px;"><span style="font-size: 20px;color: #48b378;border-bottom: 2px solid #2e7950;">å¤å åå½</span></h1><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">æä½¿ç¨äºä¸ä¸ª</span><span style="font-size: 14px;">ç®å线æ§åå½</span><span style="font-size: 14px;">ï¼åç°è¿æ¯ç¥å¾®æ¬ æåãä¸ºäºæ¹è¿è¿ä¸ªæ¨¡åï¼æä»¬å¯ä»¥è®¡åæ·»å æ´å¤çç¹å¾ã彿们å¨ä¸ä¸ªç®å线æ§åå½ä¸æ<strong style="line-height: 1.75em;">å¤ä¸ª</strong>ç¹å¾æ¶ï¼å®å°±åæäº<strong style="line-height: 1.75em;">å¤åéåå½</strong>ãæ¥ä¸æ¥ï¼æä»¬è¯¥æä¸äºå¤æç模åäºã</span></p><h2 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 22px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibKibNHyy5BNMWCfcBIxN44HgmiaM8MPklpib2M1fJlRRr2hkwMv5FWcDg/640?wx_fmt=png");background-position: center center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 50px;margin-top: 1em;margin-bottom: 10px;"><span style="display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;">1.å¤å åå½-1</span></h2><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">éè¿çå°ä¸æä¸æ°æ®çç¬¬ä¸æè§æä»¬å¯ä»¥ç¡®å®ä¸æ¥ä¸äº<em><strong>ç¹å¾</strong></em>ï¼å¹¶ä½¿ç¨å¨ç¬¬ä¸ä¸ªå¤å 线æ§åå½ãå¨ç®ååå½ä¸ï¼ææå°äºæ¨¡åç¨äºé¢æµçç³»æ°ã使¯ï¼å¦ææä»¬æ³è¦æå¨è®¡ç®çè¯ï¼é£ä¹ä½ å°±å¾è®¤è¯ä¸é¢ç线æ§å彿¨¡åã</span></p><span style="cursor:pointer;" data-tool="markdown.com.cnç¼è¾å¨"><section role="presentation" data-formula="h_{\theta}(X)=\theta_{0}+\theta_{1}x_{1}+\theta_{2}x_{2}+...+\theta_{n}x_{n}
" data-formula-type="block-equation" style="text-align: center;"><embed style="vertical-align: -0.566ex;width: 35.779ex;height: auto;max-width: 300% !important;" src="https://mmbiz.qlogo.cn/mmbiz_svg/5cJ329xUeTxpriaRh4WdC2KBnbAic8FKYjGje8hVyppicRqBOxo4RPKCPzkySIRxXhprSQCsqojOOyhmR7Orf60XIUv5INs5v6T/0?wx_fmt=svg" data-type="svg+xml"></embed></section></span><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">train_data_dm,test_data_dm = train_test_split(df_dm,train_size = 0.8,random_state=3)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">features = ['bedrooms','bathrooms','sqft_living','sqft_lot','floors','zipcode']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_1 = linear_model.LinearRegression()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_1.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">print('Intercept: {}'.format(complex_model_1.intercept_))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">print('Coefficients: {}'.format(complex_model_1.coef_))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred = complex_model_1.predict(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsecm = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrcm = float(format(complex_model_1.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artrcm = float(format(adjustedR2(complex_model_1.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtecm = float(format(complex_model_1.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artecm = float(format(adjustedR2(complex_model_1.score(test_data_dm[features],test_data['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv = float(format(cross_val_score(complex_model_1,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">r = evaluation.shape[0]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.loc[r] = ['Multiple Regression-1','selected features',rmsecm,rtrcm,artrcm,rtecm,artecm,cv]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.sort_values(by = '5-Fold Cross Validation', ascending=False)</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.39738562091503266" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMvVIBXBC9lgFPRkLKiaZppS8ynJW7VGIjR5dwRCZqUG4ia4URZeBlNicmg/640?wx_fmt=png" data-type="png" data-w="765" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="22å¤å åå½-1ç»æ.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">å¤å åå½-1ç»æ</figcaption></figure><h2 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 22px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibKibNHyy5BNMWCfcBIxN44HgmiaM8MPklpib2M1fJlRRr2hkwMv5FWcDg/640?wx_fmt=png");background-position: center center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 50px;margin-top: 1em;margin-bottom: 10px;"><span style="display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;">2.å¤å åå½-2</span></h2><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">ç¸æ¯ä¸é¢ç第ä¸ä¸ªå¤åéå彿¨¡åï¼è¿æ¬¡æå¨<em><strong>ç¹å¾</strong></em>åè¡¨ä¸æ·»å äºæ´å¤çç¹å¾ãè¿æ¬¡ï¼ä¸ä» å¯ä»¥ä»æå°åºæ¥çææ ï¼è¿æ¯æ¥çè¯ä¼°ææ 表æ¶ï¼å®é½æäºæ¾èçæ¹è¿ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">features = ['bedrooms','bathrooms','sqft_living','sqft_lot','floors','waterfront','view',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'grade','age_binned_<1', 'age_binned_1-5', 'age_binned_6-10','age_binned_11-25', </span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_binned_26-50', 'age_binned_51-75','age_binned_76-100', 'age_binned_>100',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'zipcode']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_2 = linear_model.LinearRegression()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_2.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">print('Intercept: {}'.format(complex_model_2.intercept_))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">print('Coefficients: {}'.format(complex_model_2.coef_))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred = complex_model_2.predict(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsecm = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrcm = float(format(complex_model_2.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artrcm = float(format(adjustedR2(complex_model_2.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtecm = float(format(complex_model_2.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artecm = float(format(adjustedR2(complex_model_2.score(test_data_dm[features],test_data_dm['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv = float(format(cross_val_score(complex_model_2,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">r = evaluation.shape[0]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.loc[r] = ['Multiple Regression-2','selected features',rmsecm,rtrcm,artrcm,rtecm,artecm,cv]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.sort_values(by = '5-Fold Cross Validation', ascending=False)</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.6976439790575916" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMjPRBnibvBm1bWAmHAGAdMGt5YTR0M3ZZeoPZZk97pSBZzLPtgzEr4FQ/640?wx_fmt=png" data-type="png" data-w="764" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="23å¤å åå½-2ç»æ.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">å¤å åå½-2ç»æ</figcaption></figure><h2 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 22px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibKibNHyy5BNMWCfcBIxN44HgmiaM8MPklpib2M1fJlRRr2hkwMv5FWcDg/640?wx_fmt=png");background-position: center center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 50px;margin-top: 1em;margin-bottom: 10px;"><span style="display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;">3.å¤å åå½ - 3</span></h2><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">ä¸ºäºæ´ç´è§çè§å¯å°æ¨¡åä¹é´çå·®å¼ï¼ç¬¬ä¸ä¸ªæ¨¡å卿²¡æä»»ä½æ°æ®é¢å¤ççåæä¸ï¼æä»¬éæ©äºææçç¹å¾ãè¿ä¸ªæ¶åè¯ä¼°ææ åæäºæ¾èæ§çæé«ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">features = ['bedrooms','bathrooms','sqft_living','sqft_lot','floors','waterfront','view',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'condition','grade','sqft_above','sqft_basement','yr_built','yr_renovated',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'zipcode','lat','long','sqft_living15','sqft_lot15']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_3 = linear_model.LinearRegression()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_3.fit(train_data[features],train_data['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">print('Intercept: {}'.format(complex_model_3.intercept_))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">print('Coefficients: {}'.format(complex_model_3.coef_))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred = complex_model_3.predict(test_data[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsecm = float(format(np.sqrt(metrics.mean_squared_error(test_data['price'],pred)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrcm = float(format(complex_model_3.score(train_data[features],train_data['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artrcm = float(format(adjustedR2(complex_model_3.score(train_data[features],train_data['price']),train_data.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtecm = float(format(complex_model_3.score(test_data[features],test_data['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artecm = float(format(adjustedR2(complex_model_3.score(test_data[features],test_data['price']),test_data.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv = float(format(cross_val_score(complex_model_3,df[features],df['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">r = evaluation.shape[0]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.loc[r] = ['Multiple Regression-3','all features, no preprocessing',rmsecm,rtrcm,artrcm,rtecm,artecm,cv]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.sort_values(by = '5-Fold Cross Validation', ascending=False)</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.6459948320413437" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMEunxRFfutbSp3Vpkl9mWjaYkZ6MV1NTjvd4tkb4Am7BrRI0JCAxwyA/640?wx_fmt=png" data-type="png" data-w="774" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="24å¤å åå½-3ç»æ.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">å¤å åå½-3ç»æ</figcaption></figure><h2 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 22px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibKibNHyy5BNMWCfcBIxN44HgmiaM8MPklpib2M1fJlRRr2hkwMv5FWcDg/640?wx_fmt=png");background-position: center center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 50px;margin-top: 1em;margin-bottom: 10px;"><span style="display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;">4.å¤å åå½ - 4</span></h2><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">è¿ä¸æ¬¡æä»¬å°±ç´æ¥ä½¿ç¨å ¨é¨ç¹å¾ï¼å¹¶ä¸å ä»¥æ°æ®é¢å¤çã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">features = ['bedrooms','bathrooms','sqft_living','sqft_lot','floors','waterfront',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'view','condition','grade','sqft_above','sqft_basement','age_binned_<1', </span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_binned_1-5', 'age_binned_6-10','age_binned_11-25', 'age_binned_26-50',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_binned_51-75','age_binned_76-100', 'age_binned_>100','age_rnv_binned_<1',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_rnv_binned_1-5', 'age_rnv_binned_6-10', 'age_rnv_binned_11-25',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_rnv_binned_26-50', 'age_rnv_binned_51-75', 'age_rnv_binned_>75',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'zipcode','lat','long','sqft_living15','sqft_lot15']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_4 = linear_model.LinearRegression()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_4.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">print('Intercept: {}'.format(complex_model_4.intercept_))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">print('Coefficients: {}'.format(complex_model_4.coef_))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred = complex_model_4.predict(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsecm = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrcm = float(format(complex_model_4.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artrcm = float(format(adjustedR2(complex_model_4.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtecm = float(format(complex_model_4.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artecm = float(format(adjustedR2(complex_model_4.score(test_data_dm[features],test_data_dm['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv = float(format(cross_val_score(complex_model_4,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">r = evaluation.shape[0]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.loc[r] = ['Multiple Regression-4','all features',rmsecm,rtrcm,artrcm,rtecm,artecm,cv]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.sort_values(by = '5-Fold Cross Validation', ascending=False)</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.5421974522292994" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMpb4ocbxI4qK4vEKHibzQJMLKADI7ic0OZaC0t1wxKLazTqW43G4gjE7g/640?wx_fmt=png" data-type="png" data-w="1256" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="25å¤å åå½-4ç»æ.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">å¤å åå½-4ç»æ</figcaption></figure><h1 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 24px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibkIjbibG7wiaynCNZCxvG4LVSzhLibZsxeo9wy5BVUFo2elehoSg0ticaA/640?wx_fmt=png");background-position: center top;background-repeat: no-repeat;background-size: 75px;line-height: 95px;margin-top: 38px;margin-bottom: 10px;"><span style="font-size: 20px;color: #48b378;border-bottom: 2px solid #2e7950;">æ£ååæä½</span></h1><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;"><strong style="line-height: 1.75em;">æ£åå</strong>æ¯ç¨æ¥è§£å³è¿æå忬 æåé®é¢çã<strong style="line-height: 1.75em;">è¿æå</strong>æå³ç髿¹å·®ï¼é常æ¯ç±ä¸ä¸ªå¤æç彿°é æçï¼å®ä¼äº§çå¾å¤ä¸å¿ è¦çæ²çº¿åè§åº¦ï¼èè¿äºæ²çº¿åè§åº¦ä¸æ°æ®æ å ³ãè¿ä¸ªå½æ°è½å¾å¥½å°å¹é è®ç»æ°æ®ï¼ä½å¯è½ä¼å¯¼è´æµè¯éçç»æä¸çæ³ãå¦ä¸æ¹é¢ï¼<strong style="line-height: 1.75em;">æ¬ æå</strong>æå³ç使¹å·®åä¸ä¸ªé常ç®åçæ¨¡åï¼è¿ä¹æå³å®é¢å¯¹æµè¯éï¼æ°æ°æ®ï¼çéåæ³åè½åç¸å½å·®ã<strong style="line-height: 1.75em;">æä»¬å¯ä»¥éåçè¡¥ææªæ½</strong>æ¯æå¨è°æ´ç¹å¾æè 使ç¨ä¸äºæ¨¡åéæ©ç®æ³ï¼å½ç¶è¿ä¼å¸¦æ¥é¢å¤çå·¥ä½éãç¸åï¼å½æä»¬åºç¨æ£ååæ¶ï¼ææçç¹å¾é½è¢«ä¿çï¼æ¨¡åè°æ´<span style="cursor: pointer;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -705 810.3 999.2" aria-hidden="true" style="vertical-align: -0.666ex;width: 1.833ex;height: 2.261ex;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="msub"><g data-mml-node="mi"><path data-c="3B8" d="M35 200Q35 302 74 415T180 610T319 704Q320 704 327 704T339 705Q393 701 423 656Q462 596 462 495Q462 380 417 261T302 66T168 -10H161Q125 -10 99 10T60 63T41 130T35 200ZM383 566Q383 668 330 668Q294 668 260 623T204 521T170 421T157 371Q206 370 254 370L351 371Q352 372 359 404T375 484T383 566ZM113 132Q113 26 166 26Q181 26 198 36T239 74T287 161T335 307L340 324H145Q145 321 136 286T120 208T113 132Z"></path></g><g data-mml-node="TeXAtom" transform="translate(469, -150) scale(0.707)" data-mjx-texclass="ORD"><g data-mml-node="mi"><path data-c="6A" d="M297 596Q297 627 318 644T361 661Q378 661 389 651T403 623Q403 595 384 576T340 557Q322 557 310 567T297 596ZM288 376Q288 405 262 405Q240 405 220 393T185 362T161 325T144 293L137 279Q135 278 121 278H107Q101 284 101 286T105 299Q126 348 164 391T252 441Q253 441 260 441T272 442Q296 441 316 432Q341 418 354 401T367 348V332L318 133Q267 -67 264 -75Q246 -125 194 -164T75 -204Q25 -204 7 -183T-12 -137Q-12 -110 7 -91T53 -71Q70 -71 82 -81T95 -112Q95 -148 63 -167Q69 -168 77 -168Q111 -168 139 -140T182 -74L193 -32Q204 11 219 72T251 197T278 308T289 365Q289 372 288 376Z"></path></g></g></g></g></g></svg></span>ã彿们æå¾å¤ç¨å¾®æç¹ç¨çç¹å¾æ¶ï¼è¿ç§æ¹æ³å°¤å ¶ææãæä¸¤ç§å¹¿æ³ä½¿ç¨çæ£ååççº¿æ§æ¨¡å(RidgeåLasso regression)ï¼æ¥ä¸æ¥æä»¬ä¸ä¸å°è¯ã</span></p><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;"><strong style="line-height: 1.75em;">æä»¬ä»ä¹æ¶ååºè¯¥éæ©è¿ä¸¤ç§æ¨¡åå¢:</strong></span></p><ul data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 8px;margin-bottom: 8px;padding-left: 25px;color: black;" class="list-paddingleft-2"><li style="font-size: 14px;"><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="font-size: 14px;">大éåå¸ä¸çéè¦æ§ç¹å¾: <em style="color: black;">ridge</em>.</span></section></li><li style="font-size: 14px;"><section style="margin-top: 5px;margin-bottom: 5px;line-height: 26px;text-align: left;color: rgb(1, 1, 1);"><span style="font-size: 14px;">åªæå°éçåé使¯å´æ¯è¾éè¦: <em style="color: black;">lasso</em>.</span></section></li></ul><h2 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 22px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibKibNHyy5BNMWCfcBIxN44HgmiaM8MPklpib2M1fJlRRr2hkwMv5FWcDg/640?wx_fmt=png");background-position: center center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 50px;margin-top: 1em;margin-bottom: 10px;"><span style="display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;">1.Ridge Regression</span></h2><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">å²åå½å被称为L2æ£ååï¼éè¿æ·»å ä¸ä¸ªæ©ç½ï¼æä»¬å¾å°ä»¥ä¸æ¹ç¨</span></p><span style="cursor: pointer;font-size: 14px;"><section role="presentation" data-formula="RSS_{RIDGE} = \sum_{i=1}^{m}(h_{\theta}(x_{i})-y_{i})^{2} + \alpha \sum_{j=1}^{n}\theta^{2}_{j}
" data-formula-type="block-equation" style="text-align: center;"><embed style="vertical-align: -3.014ex;width: 40.093ex;height: auto;max-width: 300% !important;" src="https://mmbiz.qlogo.cn/mmbiz_svg/5cJ329xUeTxpriaRh4WdC2KBnbAic8FKYjtOZOx4iaH70TdfORrU5ZcwDFBqxu2IPWa1Rf3LJXwS4ArbZjN9ibhxibiawBgslcB5sl/0?wx_fmt=svg" data-type="svg+xml"></embed></section></span><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">éè¿æ¹å<span style="cursor: pointer;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -442 640 453" aria-hidden="true" style="vertical-align: -0.025ex;width: 1.448ex;height: 1.025ex;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="mi"><path data-c="3B1" d="M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z"></path></g></g></g></svg></span>å¼ï¼æä»¬å¯ä»¥æ§å¶æ£ååç强度ãå¨è¿éæåä¸ä¸ªç®åç说æï¼è¶ åæ°Î±å³å®äºä½ æ³æ£ååè¿ä¸ªæ¨¡åç强度ãå¦æÎ± = 0飿¤æ¶çå²åå½ä¾¿å为äºçº¿æ§åå½ãå¦æÎ±é常çå¤§ï¼ææçæéæå齿¥è¿äºé¶ï¼æåç»æå°æ¯ä¸æ¡ç©¿è¿æ°æ®å¹³åå¼çæ°´å¹³ç´çº¿ã彿们å¢å <span style="cursor: pointer;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -442 640 453" aria-hidden="true" style="vertical-align: -0.025ex;width: 1.448ex;height: 1.025ex;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="mi"><path data-c="3B1" d="M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z"></path></g></g></g></svg></span>æ¶ï¼æ£ååç强度ä¹ä¼å¢å ï¼åä¹äº¦ç¶ãå æ¤ï¼æéæ©äºä¸åç<span style="cursor: pointer;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -442 640 453" aria-hidden="true" style="vertical-align: -0.025ex;width: 1.448ex;height: 1.025ex;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="mi"><path data-c="3B1" d="M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z"></path></g></g></g></svg></span>å¼ï¼å¹¶ä½¿ç¨çº¿æ§åå½è䏿¯æ£ååï¼ä»¥æ¹ä¾¿è§å¯å·®å¼ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code><span class="code-snippet_outer">features = ['bedrooms','bathrooms','sqft_living','sqft_lot','floors','waterfront',</span></code><code><span class="code-snippet_outer"> 'view','condition','grade','sqft_above','sqft_basement','age_binned_<1', </span></code><code><span class="code-snippet_outer"> 'age_binned_1-5', 'age_binned_6-10','age_binned_11-25', 'age_binned_26-50',</span></code><code><span class="code-snippet_outer"> 'age_binned_51-75','age_binned_76-100', 'age_binned_>100','age_rnv_binned_<1',</span></code><code><span class="code-snippet_outer"> 'age_rnv_binned_1-5', 'age_rnv_binned_6-10', 'age_rnv_binned_11-25',</span></code><code><span class="code-snippet_outer"> 'age_rnv_binned_26-50', 'age_rnv_binned_51-75', 'age_rnv_binned_>75',</span></code><code><span class="code-snippet_outer"> 'zipcode','lat','long','sqft_living15','sqft_lot15']</span></code><code><span class="code-snippet_outer">complex_model_R = linear_model.Ridge(alpha=1)</span></code><code><span class="code-snippet_outer">complex_model_R.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code><span class="code-snippet_outer">pred1 = complex_model_R.predict(test_data_dm[features])</span></code><code><span class="code-snippet_outer">rmsecm1 = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred1)),'.3f'))</span></code><code><span class="code-snippet_outer">rtrcm1 = float(format(complex_model_R.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code><span class="code-snippet_outer">artrcm1 = float(format(adjustedR2(complex_model_R.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code><span class="code-snippet_outer">rtecm1 = float(format(complex_model_R.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code><span class="code-snippet_outer">artecm1 = float(format(adjustedR2(complex_model_R.score(test_data_dm[features],test_data_dm['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code><span class="code-snippet_outer">cv1 = float(format(cross_val_score(complex_model_R,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code><span class="code-snippet_outer">complex_model_R = linear_model.Ridge(alpha=100)</span></code><code><span class="code-snippet_outer">complex_model_R.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code><span class="code-snippet_outer">pred2 = complex_model_R.predict(test_data_dm[features])</span></code><code><span class="code-snippet_outer">rmsecm2 = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred2)),'.3f'))</span></code><code><span class="code-snippet_outer">rtrcm2 = float(format(complex_model_R.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code><span class="code-snippet_outer">artrcm2 = float(format(adjustedR2(complex_model_R.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code><span class="code-snippet_outer">rtecm2 = float(format(complex_model_R.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code><span class="code-snippet_outer">artecm2 = float(format(adjustedR2(complex_model_R.score(test_data_dm[features],test_data_dm['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code><span class="code-snippet_outer">cv2 = float(format(cross_val_score(complex_model_R,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code><span class="code-snippet_outer">complex_model_R = linear_model.Ridge(alpha=1000)</span></code><code><span class="code-snippet_outer">complex_model_R.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code><span class="code-snippet_outer">pred3 = complex_model_R.predict(test_data_dm[features])</span></code><code><span class="code-snippet_outer">rmsecm3 = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred3)),'.3f'))</span></code><code><span class="code-snippet_outer">rtrcm3 = float(format(complex_model_R.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code><span class="code-snippet_outer">artrcm3 = float(format(adjustedR2(complex_model_R.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code><span class="code-snippet_outer">rtecm3 = float(format(complex_model_R.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code><span class="code-snippet_outer">artecm3 = float(format(adjustedR2(complex_model_R.score(test_data_dm[features],test_data_dm['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code><span class="code-snippet_outer">cv3 = float(format(cross_val_score(complex_model_R,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code><span class="code-snippet_outer">r = evaluation.shape[0]</span></code><code><span class="code-snippet_outer">evaluation.loc[r] = ['Ridge Regression','alpha=1, all features',rmsecm1,rtrcm1,artrcm1,rtecm1,artecm1,cv1]</span></code><code><span class="code-snippet_outer">evaluation.loc[r+1] = ['Ridge Regression','alpha=100, all features',rmsecm2,rtrcm2,artrcm2,rtecm2,artecm2,cv2]</span></code><code><span class="code-snippet_outer">evaluation.loc[r+2] = ['Ridge Regression','alpha=1000, all features',rmsecm3,rtrcm3,artrcm3,rtecm3,artecm3,cv3]</span></code><code><span class="code-snippet_outer">evaluation.sort_values(by = '5-Fold Cross Validation', ascending=False)</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.7414698162729659" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMJLAKf5wbTV6cX76P7IWqUBB6iazKPCrE3icumeibepsYiaDStja2GnCD3A/640?wx_fmt=png" data-type="png" data-w="762" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="26å²åå½ç»æ.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">å²åå½ç»æ</figcaption></figure><h2 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 22px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibKibNHyy5BNMWCfcBIxN44HgmiaM8MPklpib2M1fJlRRr2hkwMv5FWcDg/640?wx_fmt=png");background-position: center center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 50px;margin-top: 1em;margin-bottom: 10px;"><span style="display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;">2.Lasso Regression</span></h2><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">lassoåå½å被称为 <strong style="line-height: 1.75em;">L1æ£åå</strong>ï¼å®çåè®¾å½æ°å¦ä¸ï¼</span></p><span style="cursor: pointer;font-size: 14px;"><section role="presentation" data-formula="RSS_{LASSO} = \sum_{i=1}^{m}(h_{\theta}(x_{i})-y_{i})^{2} + \alpha \sum_{j=1}^{n}|\theta_{j}|
" data-formula-type="block-equation" style="text-align: center;"><embed style="vertical-align: -3.014ex;width: 40.959ex;height: auto;max-width: 300% !important;" src="https://mmbiz.qlogo.cn/mmbiz_svg/5cJ329xUeTxpriaRh4WdC2KBnbAic8FKYjR7Jf9BLcgP33LWbZB9Pw2I0Te4r5boVZzVR0eGB9tDC8mHyjZdGfgeWdSDMN6gZY/0?wx_fmt=svg" data-type="svg+xml"></embed></section></span><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">å ¶å®å²åå½ålassoåå½ç主è¦åºå«å°±æ¯æ©ç½é¡¹çä¸åï¼lassoæ¯ç´æ¥ä½¿ç¨çæ¯æéåéçL1èæ°ï¼ä½æ¯è¶ åæ°<span style="cursor: pointer;"><svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" viewbox="0 -442 640 453" aria-hidden="true" style="vertical-align: -0.025ex;width: 1.448ex;height: 1.025ex;"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)"><g data-mml-node="math"><g data-mml-node="mi"><path data-c="3B1" d="M34 156Q34 270 120 356T309 442Q379 442 421 402T478 304Q484 275 485 237V208Q534 282 560 374Q564 388 566 390T582 393Q603 393 603 385Q603 376 594 346T558 261T497 161L486 147L487 123Q489 67 495 47T514 26Q528 28 540 37T557 60Q559 67 562 68T577 70Q597 70 597 62Q597 56 591 43Q579 19 556 5T512 -10H505Q438 -10 414 62L411 69L400 61Q390 53 370 41T325 18T267 -2T203 -11Q124 -11 79 39T34 156ZM208 26Q257 26 306 47T379 90L403 112Q401 255 396 290Q382 405 304 405Q235 405 183 332Q156 292 139 224T121 120Q121 71 146 49T208 26Z"></path></g></g></g></svg></span>çä½¿ç¨æ¹å¼å®å ¨ä¸è´ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">features = ['bedrooms','bathrooms','sqft_living','sqft_lot','floors','waterfront',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'view','condition','grade','sqft_above','sqft_basement','age_binned_<1', </span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_binned_1-5', 'age_binned_6-10','age_binned_11-25', 'age_binned_26-50',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_binned_51-75','age_binned_76-100', 'age_binned_>100','age_rnv_binned_<1',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_rnv_binned_1-5', 'age_rnv_binned_6-10', 'age_rnv_binned_11-25',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_rnv_binned_26-50', 'age_rnv_binned_51-75', 'age_rnv_binned_>75',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'zipcode','lat','long','sqft_living15','sqft_lot15']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_L = linear_model.Lasso(alpha=1)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_L.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred1 = complex_model_L.predict(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsecm1 = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred1)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrcm1 = float(format(complex_model_L.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artrcm1 = float(format(adjustedR2(complex_model_L.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtecm1 = float(format(complex_model_L.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artecm1 = float(format(adjustedR2(complex_model_L.score(test_data_dm[features],test_data_dm['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv1 = float(format(cross_val_score(complex_model_L,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_L = linear_model.Lasso(alpha=100)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_L.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred2 = complex_model_L.predict(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsecm2 = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred2)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrcm2 = float(format(complex_model_L.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artrcm2 = float(format(adjustedR2(complex_model_L.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtecm2 = float(format(complex_model_L.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artecm2 = float(format(adjustedR2(complex_model_L.score(test_data_dm[features],test_data_dm['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv2 = float(format(cross_val_score(complex_model_L,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_L = linear_model.Lasso(alpha=1000)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">complex_model_L.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred3 = complex_model_L.predict(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsecm3 = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred3)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrcm3 = float(format(complex_model_L.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artrcm3 = float(format(adjustedR2(complex_model_L.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtecm3 = float(format(complex_model_L.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artecm3 = float(format(adjustedR2(complex_model_L.score(test_data_dm[features],test_data_dm['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv3 = float(format(cross_val_score(complex_model_L,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">r = evaluation.shape[0]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.loc[r] = ['Lasso Regression','alpha=1, all features',rmsecm1,rtrcm1,artrcm1,rtecm1,artecm1,cv1]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.loc[r+1] = ['Lasso Regression','alpha=100, all features',rmsecm2,rtrcm2,artrcm2,rtecm2,artecm2,cv2]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.loc[r+2] = ['Lasso Regression','alpha=1000, all features',rmsecm3,rtrcm3,artrcm3,rtecm3,artecm3,cv3]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.sort_values(by = '5-Fold Cross Validation', ascending=False)</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.4505229283990346" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMicaL2Xg5lZebaS2YvKSSYQpHMz0vTZpL6icyWibX7Ucfkwky8fuRjQfCg/640?wx_fmt=png" data-type="png" data-w="1243" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="27lassoåå½ç»æ.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">lassoåå½ç»æ</figcaption></figure><h2 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 22px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibKibNHyy5BNMWCfcBIxN44HgmiaM8MPklpib2M1fJlRRr2hkwMv5FWcDg/640?wx_fmt=png");background-position: center center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 50px;margin-top: 1em;margin-bottom: 10px;"><span style="display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;">3.Polynomial Regression</span></h2><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">对äºçº¿æ§æ¨¡åï¼æä»¬ç主è¦çæè·¯å°±æ¯å¨æ°æ®ä¸æå䏿¡ç´çº¿ã使¯å¦ææ°æ®æ¯äºæ¬¡åå¸ï¼æ¤æ¶éæ©äºæ¬¡å½æ°å¹¶åºç¨å¤é¡¹å¼åæ¢å¯è½ä¼ç»æä»¬æ´å¥½çç»æãè¿ä¸ªæ¶åå¤é¡¹å¼åå½çåè®¾å½æ°å°±æ¯ï¼</span></p><span style="cursor: pointer;font-size: 14px;"><section role="presentation" data-formula="h_{\theta}(X)=\theta_{0}+\theta_{1}x+\theta_{2}x^{2}+...+\theta_{n}x^{n}
" data-formula-type="block-equation" style="text-align: center;"><embed style="vertical-align: -0.566ex;width: 34.866ex;height: auto;max-width: 300% !important;" src="https://mmbiz.qlogo.cn/mmbiz_svg/5cJ329xUeTxpriaRh4WdC2KBnbAic8FKYjoDWUFibtmsf8hnibyia63ZKkic9cTqLHMkvoeXpGGbMeAFd6HQzdyBpNUDHMepicibDO18/0?wx_fmt=svg" data-type="svg+xml"></embed></section></span><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">ç±äºå¤é¡¹å¼å彿å¾å¤ååï¼æä»¥æå¹²èç¨ä¸ä¸ªæ°çè¡¨æ ¼æ¥æ¾ç¤ºç»æï¼ä»ä¸è¡¨å¯ä»¥çåºï¼å¤é¡¹å¼åæ¢æ¹è¿äºæ¨¡åæåå¾å¤ãä½åæ¶ï¼å¨ä½¿ç¨å¤é¡¹å¼åæ¢åå³å®åº¦çæ¶åï¼æä»¬åºè¯¥é常å°å¿ï¼å 为å®<strong style="line-height: 1.75em;">å¯è½å¯¼è´è¿æå</strong>ãæä»¬å¯ä»¥ææ¾çåºï¼ä¸è¡¨ä¸æäºæ¨¡ååå¨è¿æåãè¿äºæ¨¡åç5æäº¤åéªè¯åº¦éæ¯è´çæä½çï¼å°½ç®¡å®ä»¬å¯¹è®ç»éæé常é«çR²å¼ã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly = pd.DataFrame({'Model': [],</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'Details':[],</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'Root Mean Squared Error (RMSE)':[],</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'R-squared (training)':[],</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'Adjusted R-squared (training)':[],</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'R-squared (test)':[],</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'Adjusted R-squared (test)':[],</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> '5-Fold Cross Validation':[]})</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">features = ['bedrooms','bathrooms','sqft_living','sqft_lot','floors','waterfront','view',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'grade','yr_built','zipcode']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">polyfeat = PolynomialFeatures(degree=2)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_allpoly = polyfeat.fit_transform(df[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_trainpoly = polyfeat.fit_transform(train_data[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_testpoly = polyfeat.fit_transform(test_data[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">poly = linear_model.LinearRegression().fit(X_trainpoly, train_data['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred1 = poly.predict(X_testpoly)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsepoly1 = float(format(np.sqrt(metrics.mean_squared_error(test_data['price'],pred1)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrpoly1 = float(format(poly.score(X_trainpoly,train_data['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtepoly1 = float(format(poly.score(X_testpoly,test_data['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv1 = float(format(cross_val_score(linear_model.LinearRegression(),X_allpoly,df['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">polyfeat = PolynomialFeatures(degree=3)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_allpoly = polyfeat.fit_transform(df[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_trainpoly = polyfeat.fit_transform(train_data[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_testpoly = polyfeat.fit_transform(test_data[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">poly = linear_model.LinearRegression().fit(X_trainpoly, train_data['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred2 = poly.predict(X_testpoly)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsepoly2 = float(format(np.sqrt(metrics.mean_squared_error(test_data['price'],pred2)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrpoly2 = float(format(poly.score(X_trainpoly,train_data['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtepoly2 = float(format(poly.score(X_testpoly,test_data['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv2 = float(format(cross_val_score(linear_model.LinearRegression(),X_allpoly,df['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">features = ['bedrooms','bathrooms','sqft_living','sqft_lot','floors','waterfront','view',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'condition','grade','sqft_above','sqft_basement','yr_built','yr_renovated',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'zipcode','lat','long','sqft_living15','sqft_lot15']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">polyfeat = PolynomialFeatures(degree=2)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_allpoly = polyfeat.fit_transform(df[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_trainpoly = polyfeat.fit_transform(train_data[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_testpoly = polyfeat.fit_transform(test_data[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">poly = linear_model.LinearRegression().fit(X_trainpoly, train_data['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred3 = poly.predict(X_testpoly)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsepoly3 = float(format(np.sqrt(metrics.mean_squared_error(test_data['price'],pred3)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrpoly3 = float(format(poly.score(X_trainpoly,train_data['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtepoly3 = float(format(poly.score(X_testpoly,test_data['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv3 = float(format(cross_val_score(linear_model.LinearRegression(),X_allpoly,df['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">polyfeat = PolynomialFeatures(degree=3)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_allpoly = polyfeat.fit_transform(df[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_trainpoly = polyfeat.fit_transform(train_data[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_testpoly = polyfeat.fit_transform(test_data[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">poly = linear_model.LinearRegression().fit(X_trainpoly, train_data['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred4 = poly.predict(X_testpoly)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsepoly4 = float(format(np.sqrt(metrics.mean_squared_error(test_data['price'],pred4)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrpoly4 = float(format(poly.score(X_trainpoly,train_data['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtepoly4 = float(format(poly.score(X_testpoly,test_data['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv4 = float(format(cross_val_score(linear_model.LinearRegression(),X_allpoly,df['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">features = ['bedrooms','bathrooms','sqft_living','sqft_lot','floors','waterfront',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'view','condition','grade','sqft_above','sqft_basement','age_binned_<1', </span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_binned_1-5', 'age_binned_6-10','age_binned_11-25', 'age_binned_26-50',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_binned_51-75','age_binned_76-100', 'age_binned_>100','age_rnv_binned_<1',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_rnv_binned_1-5', 'age_rnv_binned_6-10', 'age_rnv_binned_11-25',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_rnv_binned_26-50', 'age_rnv_binned_51-75', 'age_rnv_binned_>75',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'zipcode','lat','long','sqft_living15','sqft_lot15']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">polyfeat = PolynomialFeatures(degree=2)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_allpoly = polyfeat.fit_transform(df_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_trainpoly = polyfeat.fit_transform(train_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_testpoly = polyfeat.fit_transform(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">poly = linear_model.LinearRegression().fit(X_trainpoly, train_data['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred5 = poly.predict(X_testpoly)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsepoly5 = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred5)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrpoly5 = float(format(poly.score(X_trainpoly,train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtepoly5 = float(format(poly.score(X_testpoly,test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv5 = float(format(cross_val_score(linear_model.LinearRegression(),X_allpoly,df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">polyfeat = PolynomialFeatures(degree=2)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_allpoly = polyfeat.fit_transform(df_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_trainpoly = polyfeat.fit_transform(train_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_testpoly = polyfeat.fit_transform(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">poly = linear_model.Ridge(alpha=1).fit(X_trainpoly, train_data['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred6 = poly.predict(X_testpoly)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsepoly6 = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred6)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrpoly6 = float(format(poly.score(X_trainpoly,train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtepoly6 = float(format(poly.score(X_testpoly,test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv6 = float(format(cross_val_score(linear_model.Ridge(alpha=1),X_allpoly,df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">polyfeat = PolynomialFeatures(degree=2)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_allpoly = polyfeat.fit_transform(df_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_trainpoly = polyfeat.fit_transform(train_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_testpoly = polyfeat.fit_transform(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">poly = linear_model.Ridge(alpha=50000).fit(X_trainpoly, train_data['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred7 = poly.predict(X_testpoly)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsepoly7 = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred7)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrpoly7 = float(format(poly.score(X_trainpoly,train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtepoly7 = float(format(poly.score(X_testpoly,test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv7 = float(format(cross_val_score(linear_model.Ridge(alpha=50000),X_allpoly,df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">polyfeat = PolynomialFeatures(degree=2)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_allpoly = polyfeat.fit_transform(df_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_trainpoly = polyfeat.fit_transform(train_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_testpoly = polyfeat.fit_transform(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">poly = linear_model.Lasso(alpha=1).fit(X_trainpoly, train_data['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred8 = poly.predict(X_testpoly)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsepoly8 = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred8)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrpoly8 = float(format(poly.score(X_trainpoly,train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtepoly8 = float(format(poly.score(X_testpoly,test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv8 = float(format(cross_val_score(linear_model.Lasso(alpha=1),X_allpoly,df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">polyfeat = PolynomialFeatures(degree=2)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_allpoly = polyfeat.fit_transform(df_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_trainpoly = polyfeat.fit_transform(train_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">X_testpoly = polyfeat.fit_transform(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">poly = linear_model.Lasso(alpha=50000).fit(X_trainpoly, train_data['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred9 = poly.predict(X_testpoly)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmsepoly9 = float(format(np.sqrt(metrics.mean_squared_error(test_data_dm['price'],pred9)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrpoly9 = float(format(poly.score(X_trainpoly,train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtepoly9 = float(format(poly.score(X_testpoly,test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv9 = float(format(cross_val_score(linear_model.Lasso(alpha=50000),X_allpoly,df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">r = evaluation_poly.shape[0]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly.loc[r] = ['Polynomial Regression','degree=2, selected features, no preprocessing',rmsepoly1,rtrpoly1,'-',rtepoly1,'-',cv1]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly.loc[r+1] = ['Polynomial Regression','degree=3, selected features, no preprocessing',rmsepoly2,rtrpoly2,'-',rtepoly2,'-',cv2]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly.loc[r+2] = ['Polynomial Regression','degree=2, all features, no preprocessing',rmsepoly3,rtrpoly3,'-',rtepoly3,'-',cv3]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly.loc[r+3] = ['Polynomial Regression','degree=3, all features, no preprocessing',rmsepoly4,rtrpoly4,'-',rtepoly4,'-',cv4]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly.loc[r+4] = ['Polynomial Regression','degree=2, all features',rmsepoly5,rtrpoly5,'-',rtepoly5,'-',cv5]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly.loc[r+5] = ['Polynomial Ridge Regression','alpha=1, degree=2, all features',rmsepoly6,rtrpoly6,'-',rtepoly6,'-',cv6]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly.loc[r+6] = ['Polynomial Ridge Regression','alpha=50000, degree=2, all features',rmsepoly7,rtrpoly7,'-',rtepoly7,'-',cv7]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly.loc[r+7] = ['Polynomial Lasso Regression','alpha=1, degree=2, all features',rmsepoly8,rtrpoly8,'-',rtepoly8,'-',cv8]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly.loc[r+8] = ['Polynomial Lasso Regression','alpha=50000, degree=2, all features',rmsepoly9,rtrpoly9,'-',rtepoly9,'-',cv9]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly_temp = evaluation_poly[['Model','Details','Root Mean Squared Error (RMSE)','R-squared (training)','R-squared (test)','5-Fold Cross Validation']]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_poly_temp.sort_values(by = '5-Fold Cross Validation', ascending=False)</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.35938759065269943" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeM4s59kicLaib1C4YicZ4vLcpMnuOuX2L1sFt8U9hEpk2RwsrDF4ibIw9eqQ/640?wx_fmt=png" data-type="png" data-w="1241" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="28å¤é¡¹å¼åå½ç»æ.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">å¤é¡¹å¼åå½ç»æ</figcaption></figure><h2 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 22px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibKibNHyy5BNMWCfcBIxN44HgmiaM8MPklpib2M1fJlRRr2hkwMv5FWcDg/640?wx_fmt=png");background-position: center center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 50px;margin-top: 1em;margin-bottom: 10px;"><span style="display: inline-block;height: 38px;line-height: 42px;color: rgb(72, 179, 120);background-position: left center;background-repeat: no-repeat;background-attachment: initial;background-origin: initial;background-clip: initial;background-size: 63px;margin-top: 38px;font-size: 18px;margin-bottom: 10px;">4.k-NN Regression</span></h2><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">卿åçæ¶å»ä¹æ¸äºä¸æäºk-NNåå½ï¼ä½å®é ä¸æå¹¶ä¸æå¾ å¾å°ä¸ä¸ªå¥½çç»æãå®é ä¸ï¼k-NNç®æ³ä¹æ²¡æç»æä»¬ä¸ä¸ªsurpriseãæ»èè¨ä¹ï¼è¿æ¯ä¸ä¸ªé常ç®åçæ¹æ³ï¼ç®æ³èåçææ³ç±»ä¼¼äºk-NNåç±»ãç®åå°è¯´ï¼å®ä½¿ç¨å æåå¼ãä¸ä½æ°æä»»ä½ä½ æ³è¦çk-nearestå®ä¾çå ¶ä»ç»è®¡éã</span></p><p data-tool="markdown.com.cnç¼è¾å¨" style="padding-bottom: 8px;padding-top: 1em;color: rgb(74, 74, 74);line-height: 1.75em;"><span style="font-size: 14px;">ä¸è¡¨ç»åºäºè®ç»ãæµè¯éåä¸åkå¼çè¯ä»·ææ ãçå¾åºæ¥ï¼k-NN并没æsurpriseã</span></p><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">features = ['bedrooms','bathrooms','sqft_living','sqft_lot','floors','waterfront',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'view','condition','grade','sqft_above','sqft_basement','age_binned_<1', </span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_binned_1-5', 'age_binned_6-10','age_binned_11-25', 'age_binned_26-50',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_binned_51-75','age_binned_76-100', 'age_binned_>100','age_rnv_binned_<1',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_rnv_binned_1-5', 'age_rnv_binned_6-10', 'age_rnv_binned_11-25',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'age_rnv_binned_26-50', 'age_rnv_binned_51-75', 'age_rnv_binned_>75',</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;"> 'zipcode','lat','long','sqft_living15','sqft_lot15']</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">knnreg = KNeighborsRegressor(n_neighbors=15)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">knnreg.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred = knnreg.predict(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmseknn1 = float(format(np.sqrt(metrics.mean_squared_error(y_test,pred)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrknn1 = float(format(knnreg.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artrknn1 = float(format(adjustedR2(knnreg.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rteknn1 = float(format(knnreg.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">arteknn1 = float(format(adjustedR2(knnreg.score(test_data_dm[features],test_data_dm['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv1 = float(format(cross_val_score(knnreg,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">knnreg = KNeighborsRegressor(n_neighbors=25)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">knnreg.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred = knnreg.predict(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmseknn2 = float(format(np.sqrt(metrics.mean_squared_error(y_test,pred)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrknn2 = float(format(knnreg.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artrknn2 = float(format(adjustedR2(knnreg.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rteknn2 = float(format(knnreg.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">arteknn2 = float(format(adjustedR2(knnreg.score(test_data_dm[features],test_data_dm['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv2 = float(format(cross_val_score(knnreg,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">knnreg = KNeighborsRegressor(n_neighbors=27)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">knnreg.fit(train_data_dm[features],train_data_dm['price'])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">pred = knnreg.predict(test_data_dm[features])</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rmseknn3 = float(format(np.sqrt(metrics.mean_squared_error(y_test,pred)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rtrknn3 = float(format(knnreg.score(train_data_dm[features],train_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">artrknn3 = float(format(adjustedR2(knnreg.score(train_data_dm[features],train_data_dm['price']),train_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">rteknn3 = float(format(knnreg.score(test_data_dm[features],test_data_dm['price']),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">arteknn3 = float(format(adjustedR2(knnreg.score(test_data_dm[features],test_data_dm['price']),test_data_dm.shape[0],len(features)),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">cv3 = float(format(cross_val_score(knnreg,df_dm[features],df_dm['price'],cv=5).mean(),'.3f'))</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer"><br /></span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">r = evaluation.shape[0]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.loc[r] = ['KNN Regression','k=15, all features',rmseknn1,rtrknn1,artrknn1,rteknn1,arteknn1,cv1]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.loc[r+1] = ['KNN Regression','k=25, all features',rmseknn2,rtrknn2,artrknn2,rteknn2,arteknn2,cv2]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.loc[r+2] = ['KNN Regression','k=27, all features',rmseknn3,rtrknn3,artrknn3,rteknn3,arteknn3,cv3]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation.sort_values(by = '5-Fold Cross Validation', ascending=False)</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.5339185953711093" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMEBbIdaSP7unqTnNw8Qf7TicGbfia4Hdm4whIiaicKeYvefMhPwn8W81JRQ/640?wx_fmt=png" data-type="png" data-w="1253" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="29knnåå½ç»æ.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">knnåå½ç»æ</figcaption></figure><h1 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 24px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibkIjbibG7wiaynCNZCxvG4LVSzhLibZsxeo9wy5BVUFo2elehoSg0ticaA/640?wx_fmt=png");background-position: center top;background-repeat: no-repeat;background-size: 75px;line-height: 95px;margin-top: 38px;margin-bottom: 10px;"><span style="font-size: 20px;color: #48b378;border-bottom: 2px solid #2e7950;">Evaluation Table</span></h1><section class="code-snippet__fix code-snippet__js"><ul class="code-snippet__line-index code-snippet__js"><li></li><li></li><li></li><li></li><li></li></ul><pre class="code-snippet__js" data-lang="python"><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_temp=evaluation.append(evaluation_poly)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_temp1=evaluation_temp.sort_values(by = '5-Fold Cross Validation', ascending=False)</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_temp2=evaluation_temp1.reset_index()</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_f=evaluation_temp2.iloc[:,1:]</span></code><code style="white-space:pre-wrap;border-radius: 0px;text-align: left;display: flex;font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;"><span class="code-snippet_outer" style="line-height: 26px;">evaluation_f</span></code></pre></section><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.6474820143884892" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMQkR468BRQmfGSb6URxOwLhre8sCQDpOrr581dmDGpUpQ21JQB1rN3g/640?wx_fmt=png" data-type="png" data-w="1251" style="max-inline-size: 100%;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="30æç»è¡¨-1.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">æç»è¡¨-1</figcaption></figure><figure data-tool="markdown.com.cnç¼è¾å¨" style="margin-top: 10px;margin-bottom: 10px;"><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;"><img data-ratio="0.1688" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMn6f8DZh3zeaBertBBKzwqdFtSoKg6H1TJggx6K1sCRicpc7LKc5IHyw/640?wx_fmt=png" data-type="png" data-w="1250" style="max-inline-size: 100%;color: rgb(0, 0, 0);font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;text-align: center;white-space: normal;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);box-sizing: border-box !important;outline: none 0px !important;" title="31æç»è¡¨-2.jpg" /></figcaption><figcaption style="margin-top: 5px;text-align: center;color: rgb(136, 136, 136);font-size: 12px;font-family: PingFangSC-Light;">æç»è¡¨-2</figcaption></figure><h1 data-tool="markdown.com.cnç¼è¾å¨" style="font-weight: bold;color: black;font-size: 24px;text-align: center;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMibkIjbibG7wiaynCNZCxvG4LVSzhLibZsxeo9wy5BVUFo2elehoSg0ticaA/640?wx_fmt=png");background-position: center top;background-repeat: no-repeat;background-size: 75px;line-height: 95px;margin-top: 38px;margin-bottom: 10px;"><span style="font-size: 20px;color: #48b378;border-bottom: 2px solid #2e7950;">Conclusion</span></h1><section style="box-sizing: border-box;margin: 15px 0px;color: rgb(80, 97, 109);font-family: Helvetica, Arial, sans-serif;font-size: 15px;text-align: start;white-space: normal;"><span style="font-size: 14px;">彿们çè¯ä¼°è¡¨æ¶ï¼2次å¤é¡¹å¼(ææç¹å¾ï¼æ²¡æé¢å¤ç)æ¯æå¥½çãç¶èï¼ææçå®çå¯é æ§ãææ´åæ¬¢å¤é¡¹å¼å²åå½(alpha=50000ï¼degree=2ï¼ææç¹å¾)ï¼ä½å ¶ä»æ¨¡åå¯è½åå³äºæ åµä¹æ¯æç¨çã</span></section><section style="box-sizing: border-box;margin: 15px 0px;color: rgb(80, 97, 109);font-family: Helvetica, Arial, sans-serif;font-size: 15px;text-align: start;white-space: normal;"><span style="font-size: 14px;">以ä¸é½æ¯ç®åå ¥é¨ç模åï¼å¹¶æ²¡æææè¾¾å°å¾é«çæ§è½ï¼å ä¸ºé¢æå¹¶æ²¡æè¦å»ºç«ä¸ä¸ªå¾å¼ºå¾å¤æç模åã卿¤åºç¡ä¸ï¼ä»¥ä¸ç模å齿å¾å¤§çæ¹å空é´ï¼æ¯å¦æ£ååççº¿æ§æ¨¡åå¯ä»¥ç´æ¥ä½¿ç¨å¼¹æ§ç½ç»ElasticNetæ¨¡åæ¥æ¿ä»£ï¼å¼¹æ§ç½ç»ä»äº Ridge åå½å Lasso åå½ä¹é´ãå®çæ£åé¡¹æ¯ Ridge åå½å Lasso å彿£å项çç®åæ··åï¼åæ¶ä½ å¯ä»¥æ§å¶å®ä»¬çæ··åçrï¼å½r = 0æ¶ï¼å¼¹æ§ç½ç»å°±æ¯ Ridge åå½ï¼å½r = 1æ¶ï¼å ¶å°±æ¯ Lasso åå½ï¼æä»¥ä¸è¬çæ åµï¼ä»¥ç®åç线æ§åå½åºåï¼æä»¬è¦ä½¿ç¨å¸¦ä¸ç¹æ£åé¡¹çæ¨¡åï¼äºæ¯æä»¬éæ©äº Ridge åå½ï¼ä½æ¯å¦ææ°æ®ä¸åªæå°æ°ç¹å¾çæéç¹å«å¤§çæ¶åæä»¬å°±çåäºlasso åå½åå¼¹æ§ç½ç»ï¼å 为è¿ä¸¤ç§æ¨¡åä¼å°é£äºæ ç¨çç¹å¾çæéç»ç»é为0ãåæ¶ï¼ä¸è¬æä»¬è®¤ä¸ºå¼¹æ§ç½ç»ä¼ä¼äºlassoåå½ï¼å 为å¨ä¸äºç¹æ®çæ åµä¸lasso表ç°çä¸å¤ªè§å¾ã<br />æè ä½ æ³è¦æ´é«æ°´å¹³ç精度ï¼çè³å¯ä»¥éæ©è¯¸å¦pastingãboostingãstackingçéææ¹æ³ï¼å»ºç«å¼ºå¤§çéææ¹æ³ï¼è¿é常æ¯è®¸å¤ç®æ³å¤§èµçä¼èçå¶èæ³å®ã</span></section></section><section data-role="paragraph" style="white-space: normal;box-sizing: border-box;"><section style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="text-align: center;max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 12px;color: rgb(123, 127, 131);box-sizing: border-box !important;overflow-wrap: break-word !important;">///</span></p><p style="text-align: center;max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 12px;color: rgb(123, 127, 131);box-sizing: border-box !important;overflow-wrap: break-word !important;"><br /></span></p><p style="text-align: center;max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 12px;color: rgb(123, 127, 131);box-sizing: border-box !important;overflow-wrap: break-word !important;"><br /></span></p><section style="font-size: 14px;box-sizing: border-box;"><section powered-by="xiumi.us" style="display: inline-block;width: 100%;vertical-align: top;border-width: 3px;border-style: none;border-color: rgb(29, 29, 29);background-position: 0% 0%;background-repeat: repeat;background-size: 99.6914%;background-attachment: scroll;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyaqFD3wmb53s7FhLO3mibeMOhLmZPPibBngvDjSL1kbFPGQYBlVXdDJey81ffYgEkh9ibpMe1pVm6Ow/640?wx_fmt=png");box-sizing: border-box;"><section style="text-align: center;box-sizing: border-box;" powered-by="xiumi.us"><section style="display: inline-block;width: 100%;vertical-align: top;border-width: 3px;border-style: solid;border-color: rgb(29, 29, 29);padding-right: 25px;padding-left: 25px;background-color: rgb(255, 255, 255);box-sizing: border-box;"><section style="text-align: right;margin: 5px 0% 10px;transform: translate3d(20px, 0px, 0px);-webkit-transform: translate3d(20px, 0px, 0px);-moz-transform: translate3d(20px, 0px, 0px);-o-transform: translate3d(20px, 0px, 0px);box-sizing: border-box;" powered-by="xiumi.us"><section style="max-width: 100%;vertical-align: middle;display: inline-block;line-height: 0;width: 20%;box-sizing: border-box;"><img data-ratio="0.2366667" data-src="https://mmbiz.qpic.cn/mmbiz_svg/5cJ329xUeTxpriaRh4WdC2KBnbAic8FKYjCLAd40GIILtcDtsQdMPicaFa4Qcg7UuKemYglRblGNsjjMaianNCiawe8jyyVXJlMtY/640?wx_fmt=svg" data-type="svg" data-w="300" style="vertical-align: middle;width: 100%;height: 100%;box-sizing: border-box;" /></section></section><section style="text-align: justify;line-height: 1.8;font-size: 13px;box-sizing: border-box;" powered-by="xiumi.us"><p style="text-align: center;white-space: normal;box-sizing: border-box;"><span style="font-size: 14px;"><strong style="box-sizing: border-box;">å°ç¼åæ§½</strong></span></p><section style="white-space: normal;box-sizing: border-box;margin-left: 8px;margin-right: 8px;">æ¶å°è¿ç¯Markdownçæç« ï¼å°ç¼çå å¿å¾æ¯å´©æºã<span style="font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 13px;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">ä½ä¸ºä¸ä¸ªå®å ¨ä¸æMDçæ°æå°ç½ï¼</span>对âå¦ä½è½»æ¾å°æ Markdownæç« æ¬å°å¾®ä¿¡å ¬ä¼å·å¹¶å®ç¾åç°ä»£ç å 容âçé®é¢ï¼ççå¾å¤´ç¼ã</section><section style="white-space: normal;box-sizing: border-box;margin-left: 8px;margin-right: 8px;">æ¬æä½è ä¹ç¹äºåä¸ç¸å½ä¸ä¸ï¼ä½ç±äºå°ç¼æ°´å¹³æéï¼æç« å¯è½ä¼æä¸äºç»èä¸çé®é¢ï¼å¸æåä½è¯»è è§è° ã</section></section><section style="text-align: justify;box-sizing: border-box;" powered-by="xiumi.us"><p style="white-space: normal;box-sizing: border-box;"><br style="box-sizing: border-box;" /></p></section></section></section></section></section><p style="margin: 5px 10px;max-width: 100%;min-height: 1em;text-align: center;text-indent: 0em;line-height: 1.75em;letter-spacing: 1.5px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" /></p><p style="margin: 5px 10px;max-width: 100%;min-height: 1em;text-align: center;text-indent: 0em;line-height: 1.75em;letter-spacing: 1.5px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br /></p><section data-role="paragraph" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;letter-spacing: 0.544px;font-size: 16px;overflow-wrap: break-word !important;"><section powered-by="xiumi.us" style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;text-align: center;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img data-ratio="0.4166666666666667" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIwBXeobibkwsIUUpeGv4ux4tvDyxpAwynqhBa7wEHtuboBjSnnfm2NKpemdDyfOJ5Az1tvTbYyWFnA/640?wx_fmt=png" data-type="png" data-w="108" style="margin-top: -4px;box-sizing: border-box;overflow-wrap: break-word !important;visibility: visible !important;width: 65px !important;" /></p><p style="max-width: 100%;min-height: 1em;text-align: center;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br /></p><p style="max-width: 100%;min-height: 1em;text-align: center;letter-spacing: 0.544px;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br /></p><section style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><section powered-by="xiumi.us" style="margin-bottom: 10px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;display: inline-block;width: 677px;vertical-align: top;background-color: rgb(243, 243, 243);overflow-wrap: break-word !important;"><section powered-by="xiumi.us" style="margin-top: 22px;margin-bottom: 10px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;text-align: center;color: rgb(255, 255, 255);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;line-height: 2;overflow-wrap: break-word !important;"><p style="max-width: 100%;box-sizing: border-box;min-height: 1em;overflow-wrap: break-word !important;"><span style="max-width: 100%;box-sizing: border-box;background-color: rgb(129, 129, 129);overflow-wrap: break-word !important;">æå±é 读</span></p></section></section><section powered-by="xiumi.us" style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;text-align: center;justify-content: center;display: flex;flex-flow: row nowrap;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;display: inline-block;width: auto;vertical-align: top;min-width: 10%;flex: 0 0 auto;height: auto;align-self: flex-start;line-height: 0;overflow-wrap: break-word !important;"><section powered-by="xiumi.us" style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;height: 1px;background-color: rgb(83, 83, 83);overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><svg viewbox="0 0 1 1" style="float:left;line-height:0;width:0;vertical-align:top;"></svg></section></section></section><section powered-by="xiumi.us" style="padding-right: 23px;padding-left: 23px;max-width: 100%;box-sizing: border-box;font-size: 17px;line-height: 2.5;font-family: Optima-Regular, PingFangTC-light;letter-spacing: 4px;color: rgb(129, 129, 129);overflow-wrap: break-word !important;"><p style="max-width: 100%;box-sizing: border-box;min-height: 1em;overflow-wrap: break-word !important;"><strong style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;">#禾ç¥ä¸åé#</strong></p><p style="max-width: 100%;box-sizing: border-box;min-height: 1em;overflow-wrap: break-word !important;">æ³ç¥éå ¨å½åå¸ä½å® å¸åº</p><p style="max-width: 100%;box-sizing: border-box;min-height: 1em;overflow-wrap: break-word !important;">å ¨åé¢ç§¯éæ±è¶å¿åï¼<br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" /></p></section><section powered-by="xiumi.us" style="max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;height: 1px;background-color: rgb(83, 83, 83);overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><svg viewbox="0 0 1 1" style="float:left;line-height:0;width:0;vertical-align:top;"></svg></section></section></section></section></section></section><section powered-by="xiumi.us" style="margin-top: 4px;margin-bottom: 20px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;text-align: center;color: rgba(50, 21, 9, 0.22);font-size: 12px;font-family: Optima-Regular, PingFangTC-light;line-height: 2;overflow-wrap: break-word !important;"><p style="max-width: 100%;box-sizing: border-box;min-height: 1em;overflow-wrap: break-word !important;">ââæ³ä¸æ¹è§é¢æ¥ççæ¡ââ</p></section></section><section class="channels_iframe_wrp"><mpvideosnap class="js_uneditable custom_select_card channels_iframe" data-pluginname="videosnap" data-id="export/UzFfAgtgekIEAQAAAAAADVo2YrjGkQAAAAstQy6ubaLX4KHWvLEZgBPEs4NMVHN4KZb_zNPgMItUZ4ptZYonUAI6hL5RQvWg" data-url="https://findermp.video.qq.com/251/20304/stodownload?encfilekey=RBfjicXSHKCOONJnTbRmmlD8cOQPXE48ibdibxGpX1F1HRwXcqTAe0nExqFRwht3RvtaILRGKWiagNMvvCR8fzhibc6Me6Utj2WYyZcXN85TLIOCztD54vzzmDBQ9z5TLlvRjXG2iaP2piaURE8Via3JpUqFlUSCCvjOCqJFictPuyIEcgB0&adaptivelytrans=0&bizid=1023&dotrans=0&hy=SH&idx=1&m=19266a930fb01d7b87d8a3d82173afcb&token=cztXnd9GyrH5K7HJTl5SejNKyjXgIvfR4W7cjoEfow7johPqhQ5QMf1W4o96Uyuq" data-headimgurl="http://wx.qlogo.cn/finderhead/WAibKjHvK5nH8vQfZJqhgU8iaf6rKibyr5AaK8a0uDtYWDlGuhQ8LIhPg/0" data-username="v2_060000231003b20faec8c4e18d10cbd6c80dee34b07736396e416723fd5650a5715e7448b841@finder" data-nickname="禾ç¥" data-desc="#禾ç¥ä¸åé ç®æå ¨å½åå¸ä½å® å¸åºä¸»åé¢ç§¯éæ±è¶å¿" data-nonceid="4687916042186861313" data-type="video"></mpvideosnap></section><section style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" /></section></section></section></section></section></section><p style="max-width: 100%;min-height: 1em;letter-spacing: 0.544px;text-align: center;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="color: rgb(123, 127, 131);font-size: 12px;letter-spacing: 0.544px;"></span><br /></p></section></section><p style="font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-align: center;max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 12px;color: rgb(123, 127, 131);box-sizing: border-box !important;overflow-wrap: break-word !important;">///</span></p><p style="font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);text-align: center;max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 12px;color: rgb(123, 127, 131);box-sizing: border-box !important;overflow-wrap: break-word !important;"><br /></span></p><p><br /></p><p style="text-align: center;"><span style="color: rgb(127, 127, 127);font-family: PingFangTC-Light;letter-spacing: 0.544px;caret-color: red;font-size: 12px;">- å°ç¨åº-</span></p></section></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;letter-spacing: 0.544px;white-space: normal;background-color: rgb(255, 255, 255);font-family: -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;text-align: center;min-height: 1em;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;caret-color: red;color: rgb(127, 127, 127);font-family: PingFangTC-Light;font-size: 12px;box-sizing: border-box !important;overflow-wrap: break-word !important;"> ·<span style="max-width: 100%;font-size: 12px;color: rgb(127, 127, 127);font-family: PingFangTC-Light;letter-spacing: 0.544px;text-align: center;caret-color: rgb(255, 0, 0);background-color: rgb(255, 255, 255);">ãHotTinaã</span>·</span></section></section><section data-role="paragraph" style="white-space: normal;"><section style="text-align: center;margin-left: 8px;margin-right: 8px;"><a class="weapp_image_link js_weapp_entry" data-miniprogram-appid="wxdcdd1e610d71ae74" data-miniprogram-path="pages/serch/serch" data-miniprogram-nickname="HotTina" href="" data-miniprogram-type="image" data-miniprogram-servicetype="" href=""><img class="rich_pages" data-backh="120" data-backw="389" data-ratio="0.30973451327433627" data-s="300,640" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIxBKiaQNH3yAajSVKNDghYCq5gnROOAWjmdwIqhP9gBLpU9iaicBb19EGQVKpTzeP0lOXYyF5icG1y74Q/640?wx_fmt=png" data-type="png" data-w="791" style="width: 100%;height: auto;" /></a></section><p><br /></p><section data-role="outer" label="Powered by 135editor.com" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-role="outer" label="Powered by 135editor.com" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-align: left;line-height: 1.75em;overflow-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(89, 89, 89);letter-spacing: 1.5px;text-align: center;-webkit-text-stroke-width: 0.2px;font-size: 12px;font-family: 微软é é», "Microsoft YaHei";box-sizing: border-box !important;overflow-wrap: break-word !important;">â·å¾ææç« 彩èï¼ä¸è¦æ³å¼ï¼ï¼ï¼</span></section><section style="margin: 5px 8px;text-align: center;line-height: 1.5em;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzIxMTUxMzE2Mw==&mid=2247500345&idx=1&sn=93797fca0ea11825bcc9e5e1c0109c52&chksm=9756b81da021310ba7a377bdce7ef2877fb30eb246731c626bffd343008b77703527595ad2ed&scene=21#wechat_redirect" textvalue="ä½ å·²éä¸äºæ·»å 龿¥çå 容" data-itemshowtype="0" tab="innerlink" data-linktype="1"><span class="js_jump_icon h5_image_link" data-positionback="static" style="inset: auto;"><img class="rich_pages" data-backh="86" data-backw="562" data-ratio="0.15350877192982457" data-s="300,640" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyWURddlHITkZgKz53a4xugLLibwPxIshPkhYb8rUpx6OiaokEiaiaoQAs4pBYvOk4KlGWhp5OagMyWaw/640?wx_fmt=png" data-type="png" data-w="912" style="width: 100%;height: auto;" /></span></a></section><section style="margin: 5px 8px;text-align: center;line-height: 1.5em;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzIxMTUxMzE2Mw==&mid=2247500355&idx=2&sn=2c6ce758ab3881befb2fbba0ba3603f1&chksm=9756b867a021317120bad43bc938ebb4cdb2953af8c54167618f6a0d2e10e4a0c0dbbeb90f65&scene=21#wechat_redirect" textvalue="ä½ å·²éä¸äºæ·»å 龿¥çå 容" data-itemshowtype="0" tab="innerlink" data-linktype="1"><span class="js_jump_icon h5_image_link" data-positionback="static" style="inset: auto;"><img class="rich_pages" data-backh="86" data-backw="562" data-ratio="0.15350877192982457" data-s="300,640" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyWURddlHITkZgKz53a4xug2z2ZNw3efskOCCTiaR2MZIrkVnqNUUySzc8kPhT5aLfLE1SvHGhoJUw/640?wx_fmt=png" data-type="png" data-w="912" style="width: 100%;height: auto;" /></span></a></section><section style="margin: 5px 8px;text-align: center;line-height: 1.5em;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzIxMTUxMzE2Mw==&mid=2247500384&idx=1&sn=ce96c211a2ed19ee560b34d30d321292&chksm=9756b844a0213152bb36ae4ebc877ea634416495af8892942074d23f0d1b5581b32b705c0835&scene=21#wechat_redirect" textvalue="ä½ å·²éä¸äºæ·»å 龿¥çå 容" data-itemshowtype="0" tab="innerlink" data-linktype="1"><span class="js_jump_icon h5_image_link" data-positionback="static" style="inset: auto;"><img class="rich_pages" data-backh="86" data-backw="562" data-ratio="0.15350877192982457" data-s="300,640" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyWURddlHITkZgKz53a4xugNEZT4DD88icwcAl08ZuziaiadYt82wzZG5n14t7224xWjyeK8SNXNIp8A/640?wx_fmt=png" data-type="png" data-w="912" style="width: 100%;height: auto;" /></span></a></section><section style="margin: 5px 8px;text-align: center;line-height: 1.5em;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzIxMTUxMzE2Mw==&mid=2247500776&idx=1&sn=6f4fcd10bc90a8f72744416eda3995a4&chksm=9756b9cca02130da9094518319d318ca4fd11413c1213d18be9cc9d8302528b34816fdd34394&scene=21#wechat_redirect" textvalue="ä½ å·²éä¸äºæ·»å 龿¥çå 容" data-itemshowtype="0" tab="innerlink" data-linktype="1"><span class="js_jump_icon h5_image_link" data-positionback="static" style="inset: auto;"><img class="rich_pages" data-backh="86" data-backw="562" data-ratio="0.15350877192982457" data-s="300,640" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyWURddlHITkZgKz53a4xugA8lpBib3AWM95x6tIIxu56bryKOYOVyRWzd6jsYRjicIiaF1hohgrpN1w/640?wx_fmt=png" data-type="png" data-w="912" style="width: 100%;height: auto;" /></span></a></section><section style="margin: 5px 8px;text-align: center;line-height: 1.5em;"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzIxMTUxMzE2Mw==&mid=2247500347&idx=1&sn=dffbd70a87a2f5610cf728e4970ec869&chksm=9756b81fa0213109c740e135c93ac90c20e029871a10bf1ad6d116f9d663d7a26b7d8a673bbe&scene=21#wechat_redirect" textvalue="ä½ å·²éä¸äºæ·»å 龿¥çå 容" data-itemshowtype="0" tab="innerlink" data-linktype="1"><span class="js_jump_icon h5_image_link" data-positionback="static" style="inset: auto;"><img class="rich_pages" data-backh="86" data-backw="562" data-ratio="0.15350877192982457" data-s="300,640" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyWURddlHITkZgKz53a4xugMQjVx8C1LeClYXAgR1lKe771SGnJj9TxohSmoF4W79ORTDc52UmmNQ/640?wx_fmt=png" data-type="png" data-w="912" style="width: 100%;height: auto;" /></span></a></section></section></section><section data-role="paragraph" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-tools="135ç¼è¾å¨" data-id="86134" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-tools="135ç¼è¾å¨" data-id="86134" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin: 5px 8px;max-width: 100%;min-height: 1em;text-align: right;letter-spacing: 0.544px;line-height: 1.5em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="letter-spacing: 0.544px;"></span><br /></section></section></section><section data-tools="135ç¼è¾å¨" data-id="86134" style="max-width: 100%;letter-spacing: 0.544px;font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-tools="135ç¼è¾å¨" data-id="86134" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;min-height: 1em;text-align: right;letter-spacing: 0.544px;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(136, 136, 136);letter-spacing: 0.544px;font-size: 13px;font-family: PingFangTC-Light;box-sizing: border-box !important;overflow-wrap: break-word !important;">2021 | ç好é</span></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;min-height: 1em;text-align: right;letter-spacing: 0.544px;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br /></section></section></section><section data-role="outer" label="Powered by 135editor.com" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-role="paragraph" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-role="outer" label="Powered by 135editor.com" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;letter-spacing: 0.544px;min-height: 1em;text-align: center;font-family: -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-tools="135ç¼è¾å¨" data-id="93717" data-width="95%" style="margin-right: auto;margin-left: auto;max-width: 100%;box-sizing: border-box;width: 627.938px;flex: 0 0 95%;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box;background-image: url("https://mmbiz.qpic.cn/mmbiz_png/7QRTvkK2qC6tIGvc3ozCHcBonywI7fDV4Ksmoy5hWQHibq7TQpAQ5tricOQ7dnLg81iapxGeoUkic5Ob8vHOSI24xQ/640?wx_fmt=png");background-size: 100%;overflow-wrap: break-word !important;"><section style="padding: 1em;max-width: 100%;box-sizing: border-box;line-height: 1.75em;letter-spacing: 1px;overflow-wrap: break-word !important;"><section style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;min-height: 1em;color: rgb(0, 0, 0);font-size: 14px;line-height: 1.75em;overflow-wrap: break-word !important;"><span style="max-width: 100%;font-size: 13px;caret-color: red;color: rgb(255, 255, 255);background-color: rgb(0, 0, 0);font-family: PingFangTC-Light;box-sizing: border-box !important;overflow-wrap: break-word !important;"><img data-ratio="1.4151260504201681" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIyWURddlHITkZgKz53a4xugicDNgxJwtUNwSbyTwoKMeKhpicXuMUPzremXkHSdoKAkunXaicYu2AOtw/640?wx_fmt=png" data-type="png" data-w="595" style="height: 555px;box-sizing: border-box;color: rgb(51, 51, 51);font-size: 17px;letter-spacing: 0.544px;z-index: -1;cursor: pointer;font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;width: 392px;max-inline-size: 100%;overflow-wrap: break-word !important;outline: none 0px !important;visibility: visible !important;" title="好.png"></span></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;min-height: 1em;color: rgb(0, 0, 0);font-size: 14px;line-height: 1.75em;overflow-wrap: break-word !important;"><span style="max-width: 100%;caret-color: red;color: rgb(255, 255, 255);background-color: rgb(0, 0, 0);font-family: PingFangTC-Light;font-size: 12px;box-sizing: border-box !important;overflow-wrap: break-word !important;"> ã www.urasr.comã </span></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;min-height: 1em;color: rgb(0, 0, 0);font-size: 14px;line-height: 1.75em;overflow-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(127, 127, 127);caret-color: red;font-family: PingFangTC-Light;font-size: 10px;box-sizing: border-box !important;overflow-wrap: break-word !important;">#BE TRUE #BE WELL #BE WILD</span></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;min-height: 1em;color: rgb(0, 0, 0);font-size: 14px;line-height: 1.75em;overflow-wrap: break-word !important;"><br /></section></section></section></section></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;color: rgb(163, 163, 163);letter-spacing: 1.5px;font-family: 微软é é», Arial, sans-serif;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br /></section></section></section></section></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;font-family: -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;text-align: center;min-height: 1em;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="letter-spacing: 0.544px;font-size: 0px;font-family: mp-quote, -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;"></span><span style="letter-spacing: 0.544px;color: rgb(127, 127, 127);font-family: PingFangTC-Light;font-size: 12px;caret-color: red;background-color: rgb(255, 255, 255);">*</span><br /></section></section><section data-role="outer" label="Powered by 135editor.com"><section data-role="outer" label="Powered by 135editor.com"><section data-role="paragraph" style="max-width: 100%;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-role="outer" label="Powered by 135editor.com" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-role="paragraph" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;letter-spacing: 0.544px;min-height: 1em;text-align: center;font-family: -apple-system-font, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;min-height: 1em;color: rgb(0, 0, 0);font-size: 14px;line-height: 1.75em;overflow-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(127, 127, 127);font-size: 12px;letter-spacing: 0.544px;font-family: PingFangTC-Light;box-sizing: border-box !important;overflow-wrap: break-word !important;">å ³æ³¨å享</span></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><span style="max-width: 100%;caret-color: red;color: rgb(127, 127, 127);font-size: 12px;font-family: PingFangTC-Light;box-sizing: border-box !important;overflow-wrap: break-word !important;">FOLLOW US & SHARE ON MOMENTS</span></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;line-height: 1.75em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;" /></section></section></section></section></section><section data-role="outer" style="max-width: 100%;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-role="paragraph" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-tools="135ç¼è¾å¨" data-id="98910"><section data-role="layout" style="flex-flow: row nowrap;display: flex;word-break: break-all;"><section data-role="layout" data-width="20%" style="box-sizing: border-box;width: 115.594px;"><section data-role="layout-inner"><section data-role="paragraph"><p style="text-align: center;"><span style="max-width: 100%;color: rgb(127, 127, 127);font-size: 12px;letter-spacing: 0.544px;font-family: PingFangTC-Light;box-sizing: border-box !important;overflow-wrap: break-word !important;">å®ç½</span></p></section></section></section><section data-role="layout" data-width="20%" style="box-sizing: border-box;width: 115.594px;"><section data-role="layout-inner"><section data-role="paragraph"><p style="text-align: center;"><span style="max-width: 100%;color: rgb(127, 127, 127);font-size: 12px;letter-spacing: 0.544px;font-family: PingFangTC-Light;box-sizing: border-box !important;overflow-wrap: break-word !important;">å¾®å</span></p></section></section></section><section data-role="layout" data-width="20%" style="box-sizing: border-box;width: 115.594px;"><section data-role="layout-inner"><section data-role="paragraph"><p style="text-align: center;"><span style="max-width: 100%;color: rgb(127, 127, 127);font-size: 12px;letter-spacing: 0.544px;font-family: PingFangTC-Light;box-sizing: border-box !important;overflow-wrap: break-word !important;">è§é¢å·</span></p></section></section></section><section data-role="layout" data-width="20%" style="box-sizing: border-box;width: 115.594px;"><section data-role="layout-inner"><section data-role="paragraph"><p style="text-align: center;"><span style="max-width: 100%;color: rgb(127, 127, 127);font-size: 12px;letter-spacing: 0.544px;font-family: PingFangTC-Light;box-sizing: border-box !important;overflow-wrap: break-word !important;">ç¥ä¹</span></p></section></section></section><section data-role="layout" data-width="20%" style="box-sizing: border-box;width: 115.594px;"><section data-role="layout-inner"><section data-role="paragraph"><p style="text-align: center;"><span style="max-width: 100%;color: rgb(127, 127, 127);font-size: 12px;letter-spacing: 0.544px;font-family: PingFangTC-Light;box-sizing: border-box !important;overflow-wrap: break-word !important;">bç«</span></p></section></section></section></section></section><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br /></p></section><section data-tools="135ç¼è¾å¨" data-id="98910"><section data-role="layout" style="flex-flow: row nowrap;display: flex;word-break: break-all;"><section data-role="layout" data-width="20%" style="box-sizing: border-box;width: 115.594px;"><section data-role="layout-inner"><section data-role="paragraph"><p style="text-align: center;"><img class="rich_pages" data-backh="13" data-backw="13" data-cropselx1="0" data-cropselx2="50" data-cropsely1="0" data-cropsely2="50" data-ratio="1" data-s="300,640" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIycoMZjGF8RrRlGEzqzackrSSVqK5SzNApiaN9vmWpNcEuzuMInkGCcu5SiaAn2iba30oI1cPAeJVnqw/640?wx_fmt=png" data-type="png" data-w="300" data-width="50px" style="box-sizing: border-box;color: rgb(0, 0, 0);caret-color: rgb(255, 0, 0);width: 50px;font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;max-inline-size: 100%;overflow-wrap: break-word !important;outline: none 0px !important;visibility: visible !important;height: 50px;" /></p></section></section></section><section data-role="layout" data-width="20%" style="box-sizing: border-box;width: 115.594px;"><section data-role="layout-inner"><section data-role="paragraph"><p style="text-align: center;"><img class="rich_pages" data-cropselx1="1" data-cropselx2="103" data-cropsely1="0" data-cropsely2="104" data-s="300,640" data-type="png" data-width="50px" width="50px" data-backw="18" data-backh="18" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIy3kArrxGazyPIK26bO7zZfQibibfZGIkjRNwTHwQ4KNp3zu2sgMcS5VLib1OHNDwOibjnPpUoribI5IcQ/640?wx_fmt=png" data-ratio="1" data-w="300" style="box-sizing: border-box;color: rgb(0, 0, 0);caret-color: rgb(255, 0, 0);width: 50px;font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;max-inline-size: 100%;overflow-wrap: break-word !important;outline: none 0px !important;visibility: visible !important;" /></p></section></section></section><section data-role="layout" data-width="20%" style="box-sizing: border-box;width: 115.594px;"><section data-role="layout-inner"><section data-role="paragraph"><p style="text-align: center;"><img data-ratio="1.0044247787610618" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIzdKK1pWxDY25IjWC6hzyuZPClD30iaLtAVGt7UszT4kJMlymjsJz0yLneTFRIJS1jvpr56X0OGLrQ/640?wx_fmt=png" data-type="png" data-w="226" data-width="50px" height="71" style="box-sizing: border-box;width: 50px;" width="50px"></p></section></section></section><section data-role="layout" data-width="20%" style="box-sizing: border-box;width: 115.594px;"><section data-role="layout-inner"><section data-role="paragraph"><p style="text-align: center;"><img class="rich_pages" data-s="300,640" data-type="png" data-width="50px" width="50px" data-backw="47" data-backh="47" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIy3kArrxGazyPIK26bO7zZficyibw72OWmSMvgNNjSWoDHlf7aSgplp7dtCDAEFtJKHBnC8qaLHSIeQ/640?wx_fmt=png" data-ratio="1" data-w="300" style="box-sizing: border-box;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);caret-color: rgb(255, 0, 0);width: 50px;font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;max-inline-size: 100%;overflow-wrap: break-word !important;outline: none 0px !important;visibility: visible !important;" /></p></section></section></section><section data-role="layout" data-width="20%" style="box-sizing: border-box;width: 115.594px;"><section data-role="layout-inner"><section data-role="paragraph"><p style="text-align: center;"><img class="rich_pages" data-backh="13" data-backw="13" data-cropselx1="0" data-cropselx2="69" data-cropsely1="0" data-cropsely2="69" data-s="300,640" data-type="png" data-width="50px" data-src="https://mmbiz.qpic.cn/mmbiz_png/AJkYaTAujIwaUyIuHQngl5c5PD5uQEXrh3UfLLLmbNNIYHsl0uM1fFRJCOicUgwgiaAoBNbUmeBiahGEFZBm9uXAw/640?wx_fmt=png" data-ratio="1" data-w="300" width="50px" style="box-sizing: border-box;z-index: -1;cursor: pointer;color: rgb(0, 0, 0);caret-color: rgb(255, 0, 0);width: 50px;font-family: 微软é é», "Microsoft YaHei", Arial, sans-serif;max-inline-size: 100%;overflow-wrap: break-word !important;outline: none 0px !important;visibility: visible !important;" /></p></section></section></section></section></section></section></section></section><section data-role="paragraph" style="max-width: 100%;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);box-sizing: border-box !important;overflow-wrap: break-word !important;"><section data-role="paragraph" style="max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;"><p style="max-width: 100%;min-height: 1em;box-sizing: border-box !important;overflow-wrap: break-word !important;"><br /></p></section></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-align: right;line-height: 1.75em;overflow-wrap: break-word !important;"><br /></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-align: right;line-height: 1.75em;overflow-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(89, 89, 89);letter-spacing: 1.5px;text-align: center;-webkit-text-stroke-width: 0.2px;font-size: 12px;font-family: 微软é é», "Microsoft YaHei";box-sizing: border-box !important;overflow-wrap: break-word !important;">æè°¢ä½ çæ¯ä¸ä¸ªå享 | ç¹èµ | å¨ç</span></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-align: right;line-height: 1.75em;overflow-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(89, 89, 89);letter-spacing: 1.5px;text-align: center;-webkit-text-stroke-width: 0.2px;font-size: 12px;font-family: 微软é é», "Microsoft YaHei";box-sizing: border-box !important;overflow-wrap: break-word !important;">SPECIAL THANKS</span></section><section style="margin-right: 8px;margin-left: 8px;max-width: 100%;box-sizing: border-box;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);text-align: right;line-height: 1.75em;overflow-wrap: break-word !important;"><span style="max-width: 100%;color: rgb(89, 89, 89);letter-spacing: 1.5px;text-align: center;-webkit-text-stroke-width: 0.2px;font-size: 12px;font-family: 微软é é», "Microsoft YaHei";box-sizing: border-box !important;overflow-wrap: break-word !important;">â¼â¼â¼</span></section></section>