精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

利用一點機器學習來加速你的網站

開發 前端 機器學習
最近,我發現自己對 web 性能的定義可能太狹隘了,從用戶的角度上來說,這些只是 web 性能中的一些小插曲。所以我打開了我經常去的網站,嘗試了所有的用戶可能的操作,并記錄操作所花費的時間。(我們需要一些用戶操作時光軸工具),之后,我發現了一個可行的提升性能的方案。

在生活中,我有 73% 的時間在考慮 web 性能-在低配手機上達到 60 FPS、 有序加載資源、離線緩存任何能緩存的資源。還有一些其他的優化。

最近,我發現自己對 web 性能的定義可能太狹隘了,從用戶的角度上來說,這些只是 web 性能中的一些小插曲。

所以我打開了我經常去的網站,嘗試了所有的用戶可能的操作,并記錄操作所花費的時間。(我們需要一些用戶操作時光軸工具)

之后,我發現了一個可行的提升性能的方案。

下面的文章內容聚焦在某個具體網站的具體操作步驟。但是我覺得這個解決方案(嗯,沒錯!就是機器學習)可以應用到很多其他類型的網站上去。

問題,如何才能節約時間

這個網站,用于賣家出售沒用的東西,買家通過購買這些東西來淘一些有價值的東西。

當賣家要在網站上出售東西時候,要先選擇分類, 再選擇對應的模版,然后填寫細節信息,預覽,最后發布。

然而第一步 — 選擇分類 — 就把我帶進了一條彎路

首先,一共有674個類別,我根本不知道我你破舊的皮劃艇屬于哪個類別( Steve Krug 說的好, 不要讓用戶去思考 )

第二步,即使我知道商品所屬的類別 — 子類別 — 子子類別,我也要至少花費12秒的時間。

如果我跟你說,我能把你的頁面的加載時間減少12秒,你一定覺得我瘋了。那么為什么不在一些別的地方來節約這12秒呢。

正如凱撒大帝所說,時間很寶貴的呢。

我一直認為用戶無知是福。我如果把商品的標題、描述、價格放到機器學習的模型里面,系統應該能自動計算出商品所屬的分類。

這樣子用戶選類別的時間就能省下來了。他們就可以開心的把這些時間拿來去 reddit 找 DIY 的雙層床了。

機器學習-你不該逃避它,你要去擁抱它

一開始的時候,我對機器學習一點概念都沒有。我是在游戲 AI ,以及 Alpha 狗戰勝人類頂級圍棋棋手之后才有所了解的。

因此我打算開始去了解它,下面的幾步一個小時都不需要。

  1. Google 搜索 'machine learning'
  2. 查看大量的關于機器學習的文章
  3. 發現了亞馬遜發布的 機器學習 相關的服務
  4. 我開始意識到我不需要知道太多的關于機器學習的東西
  5. 嗯。好開心

(作者注: 因為沒有去系統的學習機器學習,所以文章的一些專業術語可能被亂用。。)

一個簡單的實現流程

亞馬遜發布了他的機器學習文檔 。如果你不是對這個文檔很感興趣,打算花5個小時去閱讀,那么就來看下我寫的一些總結吧。

整理如下:

  • 獲取一些 CSV 數據文件,每行都是一個商品項(^_^我的皮劃艇),列名是標題、描述、價格、所屬分類。
  • 把數據傳送到亞馬遜的 AWS S3 bucket 里面
  • 用數據去訓練機器。這樣子,這個小小云機器人就能通過商品的標題,描述和價格去預測他的分類了。
  • 在前端頁面上,寫一些代碼,獲取用戶輸入的 標題/描述/價格,發給這個云機器人,經過計算,就能向預測這個商品所屬的分類了。

實戰模擬

下面是我寫的一個表單,模擬了賣家發布信息的幾個關鍵流程。

下面的結果一定會讓你對機器學習保持興趣。你只要相信我,建議類別是由深度學習模擬預測出來的。

讓我們去賣一個冰箱

利用一點機器學習來加速你的網站

再來試一下賣個水族館:

利用一點機器學習來加速你的網站

這個云機器人居然能識別出水族館!

當我看到這個結果的時候,手舞足蹈,是不是棒棒噠?

(我偷偷的告訴你我是怎么實現的:React, Redux, JQuery, Mox, RxJs, BlueBird, Bootstrap, Sass, Compass, NodeJs, Express, Loadsh。項目是使用 webpack 打包。最后生成的文件在1M左右)

嗯。不 BB 了。開始講正經事。

一開始為了拿到機器學習用的數據。我也是想破了頭。我大概需要10K條數據。后來是在一個當地的交易網站上面發現有這些數據。看了一下 URL 和 DOM 結構之后,我用 Google Scraper 插件提取了一些數據。導出成 CSV 文件。在這些數據上我大概花費了四個小時。將近整個項目時間的一半了。

數據整理好之后,上傳到了 Amazon S3 上,配置了一下機器學習的參數,設置了數據模型。整個學習的 CPU 耗時才3分鐘。

界面上還有一個實時預測功能,所以我打算用一些參數測試一下。

利用一點機器學習來加速你的網站

嗯。還挺好用的。

為了不在瀏覽器里面暴露出我的 Amazon API ,所以我把 API 放到了 Node 服務器上。

后臺代碼(Node)

使用方式很簡單。接口參數為 modelId, 服務器返回一個 prediction :

 

  1. const AWS = require('aws-sdk');  
  2. const machineLearning = new AWS.MachineLearning();  
  3. const params = {  
  4. MLModelId: 'some-model-id' 
  5. PredictEndpoint: 'some-endpoint' 
  6. Record: {},  
  7. };  
  8. machineLearning.predict(params, (err, prediction) => { // we have a prediction!}); 

這里參數用大寫字母開頭,本來打算改掉的。后來想想還是算了。

Record, 是一個JSON對象。屬性值是(title, description, price)

我不想只提供一些代碼片段。為了幫助大家更好的理解。我把所有的服務端代碼都貼上來了。

server.js:

 

  1. const express = require('express'); 
  2. const bodyParser = require('body-parser'); 
  3. const AWS = require('aws-sdk'); 
  4. const app = express(); 
  5. app.use(express.static('public')); 
  6. app.use(bodyParser.json());  
  7. AWS.config.loadFromPath('./private/aws-credentials.json'); 
  8. const machineLearning = new AWS.MachineLearning();  
  9. app.post('/predict', (req, res) => {  const params = { 
  10.     MLModelId: 'my-model-id'
  11.     PredictEndpoint: 'https://realtime.machinelearning.us-east-1.amazonaws.com'
  12.     Record: req.body, 
  13.   };  
  14.   machineLearning.predict(params, (err, data) => {    if (err) { 
  15.       console.log(err); 
  16.     } else { 
  17.       res.json({ category: data.Prediction.predictedLabel }); 
  18.     } 
  19.   }); 
  20. });  
  21. app.listen(8080); 

aws-credentials.json:

 

  1.   "accessKeyId""my-access-key-id"
  2.   "secretAccessKey""shhh-secret-squirrel",  "region""us-east-1" 

(在.gitignore 中忽略 /private 文件夾)

上面就是所有的后臺代碼。

前端代碼

表單里面的代碼功能比較簡單。

  • 監聽幾個輸入框的 blur 事件
  • 讀取表單里面的字段值
  • POST 給 API 端
  • 把 API 端返回的 prediction 顯示在頁面上

 

  1. (function() { 
  2.   const titleEl = document.getElementById('title-input'); 
  3.   const descriptionEl = document.getElementById('desc-input'); 
  4.   const priceEl = document.getElementById('price-input'); 
  5.   const catSuggestionsEl = document.getElementById('cat-suggestions'); 
  6.   const catSuggestionEl = document.getElementById('suggested-category'); 
  7.    function predictCategory() {     
  8.     const fetchOptions = { 
  9.       method: 'POST'
  10.       headers: {        'Content-Type''application/json'
  11.       }, 
  12.       body: JSON.stringify({ 
  13.         title: titleEl.value, 
  14.         description: descriptionEl.value, 
  15.         price: priceEl.value, 
  16.       }) 
  17.     };  
  18.     fetch('/predict', fetchOptions) 
  19.       .then(response => response.json()) 
  20.       .then(prediction => { 
  21.         catSuggestionEl.textContent = prediction.category; 
  22.         catSuggestionsEl.style.display = 'block'
  23.       }); 
  24.   }  
  25.   document.querySelectorAll('.user-input').forEach(el => { 
  26.     el.addEventListener('blur', predictCategory); 
  27.   }); 
  28. })(); 

上面就是全部的前端代碼了。

啊啊啊……云服務還要收費呢

別忙著收起你的帽子,魔術表演怎么可能是免費呢。

我上面用到的 model 數據(10K行/4列)有6.3MB. 云端在等待接受請求的時候,消耗了6.3MB的內存。這些資源的開銷是每小時0.0001刀。或者每年8刀。 我在手套上面花的錢都比它多。

每次進行 prediction 的時候,也要0.0001刀。所有就不要隨隨便便就調用這個 API 了。

雖然目前不僅僅是 Amazon 提供了這個服務,但是我還是沒有找到另外兩個大廠家的價目表。

Google 有 TensorFlow , 但是我看了一下 入門教程 就跑了。

Microsoft 有 Machine Learning offering , 但是IE6還是讓我有點耿耿于懷 (可能不久后,Amazon 和 Microsoft 之間會有一場大戰吧)。

一些總結

或許只是我感到有些許驚訝(我還記得當我意識到‘news’是‘new’的復數的時候),我認為這些都十分讓人驚訝。它允許像你我這樣的普通人(對發展影響的程度較小的人)在機器學習中進行挖掘,可能會促成那些用戶很大的改進。

下一步在哪?

上面的例子顯然是進行過設計的,并且,我承認,我省略了一些話題。

如果我可以的話,我應該列出所有問題,但要是你自己去做你自己發現問題那也是很有趣的。

因此,去做吧,如果你取得了一些成功,我將樂于在評論中看到它們。

責任編輯:未麗燕 來源: 開源中國翻譯文章
相關推薦

2013-10-30 09:37:19

LinuxLinux命令

2010-05-20 15:29:43

優化IIS

2009-09-14 20:17:05

并行LINQ

2016-01-06 09:49:59

青云/SDN

2015-12-08 16:14:04

2009-09-14 16:00:51

LINQ基本操作LINQ

2009-08-27 17:50:09

interface接口

2009-08-13 17:52:13

C#構造函數

2018-11-15 09:00:00

機器學習人工智能數據中心

2009-09-09 10:53:25

C# MessageB

2011-01-13 14:38:00

JavascriptCSSWeb

2020-12-22 09:58:45

機器學習工業運營工業傳感器

2019-10-17 09:57:08

Python設計電腦

2021-09-17 08:04:28

Hooks函數組件架構

2018-11-26 11:57:33

NVIDIARAPIDSGPU

2019-11-28 14:07:46

技術架構代碼

2019-06-17 06:18:27

邊緣計算物聯網霧計算

2009-06-17 14:36:02

學習Java心得

2009-08-14 11:29:28

C#創建Windows

2009-08-28 16:30:24

C#線程
點贊
收藏

51CTO技術棧公眾號

国产 中文 字幕 日韩 在线| 亚洲一二三区精品| 日韩一区二区视频在线| 久久综合亚洲| 欧美日韩国产电影| 91日韩在线专区| 亚洲国产黄色片| 日本在线视频www| jizz性欧美10| 成人一区二区三区视频在线观看| 日本老师69xxx| 欧美黑人猛猛猛| 国产一区二区三区91| 日韩午夜在线观看| 一本久道综合色婷婷五月| 老司机午夜在线| 91免费观看国产| 色噜噜久久综合| 欧美黑人xxx| wwwwxxxx国产| aaa国产精品| 欧美日韩亚洲综合| 116极品美女午夜一级| 国产在线观看a视频| 久久久久亚洲蜜桃| 国产高清精品一区二区三区| 在线观看国产一区二区三区| 国产一级一区二区| 欧美乱妇高清无乱码| 天天操天天摸天天舔| 偷拍视屏一区| 成人99免费视频| 亚洲国产wwwccc36天堂| 亚洲国产高清国产精品| 四虎精品成人影院观看地址| 国产91丝袜在线播放九色| 国产精品入口免费视| 亚洲欧美综合另类| 伊人久久大香线蕉综合热线| 久久国产视频网站| 91久久久久久久久久久久久久| 秋霞影视一区二区三区| 精品国产1区2区3区| 久久艹这里只有精品| 99久久久国产精品免费调教网站| 精品国产鲁一鲁一区二区张丽| www.黄色网址.com| 成人影院www在线观看| 国产精品久久久久久久岛一牛影视| 欧洲亚洲一区| 天堂av在线免费| 99综合电影在线视频| 国产经品一区二区| 乱精品一区字幕二区| 福利一区福利二区| 国产精品一区二区三区四区五区 | 51xtv成人影院| 亚洲欧美日韩国产另类专区| 4hu四虎永久在线影院成人| 91精品久久久久久久久青青| 中文字幕在线网址| 麻豆成人av在线| 成人妇女淫片aaaa视频| 国产一区二区波多野结衣 | 色哟哟免费视频| 视频一区视频二区欧美| 日韩午夜小视频| 污污污www精品国产网站| 蜜桃久久久久| 亚洲性69xxxbbb| 99热在线观看精品| 你懂的视频一区二区| 久久99精品国产99久久6尤物| 国产亚洲精品久久久久久打不开| 亚洲国产清纯| 国产精品对白刺激| 91在线视频国产| 高清视频一区二区| 裸体丰满少妇做受久久99精品| 你懂的在线观看| 国产精品久久久久毛片软件| 只有这里有精品| 超级白嫩亚洲国产第一| 在线视频国产一区| 亚洲精品一二三四| 一二三av在线| 欧美videossex另类| 午夜欧美一区二区三区在线播放 | 蜜臀久久久久久久| 亚洲a在线播放| 亚洲三级中文字幕| 中文字幕一区二区三区四区| 成人区一区二区| 久久久一本精品| 日韩免费高清av| 国产一二三四五区| 欧美黄色aaaa| 国产精品国产三级国产aⅴ9色| 99久久精品国产色欲| 久久综合色8888| 乱子伦一区二区| 欧美一级大黄| 欧美tk丨vk视频| 人妻互换一区二区激情偷拍| 狠狠色丁香久久综合频道| 2018国产精品视频| av中文在线观看| 久久九九久精品国产免费直播| 亚洲av首页在线| 欧美xxxx做受欧美护士| 欧美sm美女调教| 99热这里只有精品4| 午夜一区在线| 国产精品亚洲不卡a| 免费在线观看黄色网| 欧美日韩美女视频| www.色.com| 久久亚洲国产| 国产乱码精品1区2区3区| 2021国产精品视频| 国产浮力第一页| 国产精品久久久爽爽爽麻豆色哟哟| 国产极品在线视频| 99久久免费精品国产72精品九九| 精品国产一区二区三区在线观看 | 狠狠久久综合婷婷不卡| 超碰在线caoporn| 欧美三级视频在线| 国产人妻一区二区| 国产欧美三级| 久久国产精品久久精品国产| 国产99re66在线视频| 日韩一区二区三区视频在线观看| 美国精品一区二区| 日日噜噜夜夜狠狠视频欧美人| 久久福利电影| 在线天堂新版最新版在线8| 亚洲成人精品久久久| 久久久www成人免费毛片| 国产一区二区三区高清播放| 一级日韩一区在线观看| 欧美暴力调教| 尤物九九久久国产精品的分类| 色一情一乱一伦| 久久久久亚洲综合| 久久69精品久久久久久久电影好| 欧美爱爱视频免费看| jizz性欧美2| 欧美激情极品视频| 欧美特黄一级视频| 精品久久久久久久大神国产| 亚洲成人av免费在线观看| 亚洲精品欧洲| 精品日本一区二区| 欧美理论影院| 在线不卡国产精品| 国产精品无码AV| 亚洲人成在线播放网站岛国| 日韩精品在线播放视频| 午夜精品视频| 久久超碰亚洲| 国产第一精品| 久久久成人的性感天堂| www.激情五月.com| 欧美日韩国产中字| 欧美人妻一区二区三区| 久久99蜜桃精品| 日本福利视频网站| 人人精品亚洲| 国产成人精品a视频一区www| 日本中文字幕在线2020| 日韩欧美一区在线| 久久露脸国语精品国产91| 久久久久成人黄色影片| 色18美女社区| 日韩视频中文| 亚洲国产一区在线| 亚洲精品国产九九九| 热re91久久精品国99热蜜臀| 一区二区三区|亚洲午夜| 天天插天天干天天操| 在线免费观看日本一区| 精品人妻伦九区久久aaa片| 成人网页在线观看| 999精品视频在线| 欧美精品黄色| 欧美日韩综合精品| 久久久精品区| 日韩av日韩在线观看| 免费网站成人| 精品国产免费一区二区三区香蕉| 在线永久看片免费的视频| 亚洲男人的天堂一区二区| 亚洲av无码一区二区三区网址 | 午夜成人免费影院| 欧美日韩国产小视频| 久久久久99精品| 欧美激情中文不卡| 尤物网站在线观看| 久久精品99久久久| 看av免费毛片手机播放| 欧美电影三区| 欧美国产视频在线观看| 国产日本亚洲| 国产精品久久久久久久电影| 精品一性一色一乱农村| 色婷婷久久av| 青青草在线免费视频| 日韩午夜在线播放| 中文字幕日产av| 色综合久久66| 国产精品2020| 亚洲激情图片qvod| 黄色av片三级三级三级免费看| 91麻豆成人久久精品二区三区| 少妇愉情理伦片bd| 激情中国色综合| 国产精品成人网| 天堂www中文在线资源| 精品无人码麻豆乱码1区2区 | 中文字幕一区二区三区精彩视频 | 国产精品成人国产| 青草成人免费视频| av中文字幕在线观看第一页| 久久综合五月天| gogogo高清在线观看免费完整版| 日韩精品视频中文在线观看| www.国产.com| 91精品国产91久久久久久最新毛片| 日本免费在线观看视频| 精品久久久免费| 国产亚洲精品成人| 亚洲精品国久久99热| 99成人在线观看| 国产精品卡一卡二卡三| 色综合99久久久无码国产精品| 91论坛在线播放| 亚洲熟女乱综合一区二区三区| 高清不卡在线观看av| 人妻 丝袜美腿 中文字幕| 国产精品一区一区| 中文字幕欧美视频| 国产大片一区二区| 无码人妻一区二区三区精品视频| 国产在线播放一区| 欧美日韩理论片| 国产久卡久卡久卡久卡视频精品| 亚洲热在线视频| 国产激情视频一区二区三区欧美| 一区二区三区视频网| 免费成人av资源网| 中文字幕成人在线视频| 久久成人免费网| 污免费在线观看| 成人小视频在线观看| 国产亚洲色婷婷久久| 国产成人免费在线观看不卡| 精品国产一区二区三区久久久| 91久久国语露脸精品国产高跟| 欧美午夜精品一区二区蜜桃| 天天干,天天干| 在线视频中文字幕一区二区| 日韩污视频在线观看| 欧美日韩国产综合新一区| 青青青国产在线 | 久久九九免费视频| 中文av资源在线| 午夜伦理精品一区| 芒果视频成人app| 国产日韩中文字幕| 久久亚洲资源中文字| 3d蒂法精品啪啪一区二区免费| youjizz亚洲| 欧美一区二区视频17c| 久久在线视频| 女人色极品影院| 久久午夜精品一区二区| 日本黄大片一区二区三区| 国产精品性做久久久久久| 一女三黑人理论片在线| 中文成人综合网| 久久久久久福利| 91久久精品日日躁夜夜躁欧美| 一级黄色大片网站| 日韩视频国产视频| 亚洲欧美日韩动漫| xxx成人少妇69| 蜜桃视频www网站在线观看| 国产福利精品av综合导导航| 国产精品视频一区视频二区| 精品人伦一区二区三区| 国产精品久久久久久久免费观看| 自拍日韩亚洲一区在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产无套精品一区二区三区| 国产亚洲精品福利| 精品处破女学生| 欧美日韩另类一区| 色香蕉在线视频| 另类天堂视频在线观看| 不卡福利视频| 成人看片在线| 日韩在线观看一区| 成人黄色av片| 国产麻豆成人传媒免费观看| 久久人人爽人人爽人人片| 亚洲精品中文在线影院| 午夜婷婷在线观看| 欧美成人vr18sexvr| 日本福利专区在线观看| 国产91|九色| 一区二区三区自拍视频| 日本福利视频导航| 日韩**一区毛片| v8888av| 亚洲图片一区二区| 国产乱人乱偷精品视频a人人澡| 亚洲性无码av在线| 秋霞伦理一区| 国产精品对白刺激久久久| 日韩欧美一区二区三区在线视频 | 欧美日韩在线免费观看视频| 久久一区二区三区超碰国产精品| 亚洲婷婷在线观看| 一级女性全黄久久生活片免费| 一区二区三区免费在线视频| 亚洲性猛交xxxxwww| 日韩电影免费观| 免费看成人av| 亚洲综合欧美| 在线免费播放av| 午夜不卡在线视频| 免费看国产片在线观看| 欧美精品国产精品日韩精品| 欧美二区观看| 91精品国产毛片武则天| 国产自产2019最新不卡| 人人澡人人澡人人看| 欧美日韩精品系列| 国产精品美女黄网| 亚洲成av人电影| 国产欧美激情视频| 国产精品福利影院| 国产精品无码久久久久成人app| 中文字幕在线精品| 天堂久久一区| 2021狠狠干| 国产99一区视频免费| 麻豆国产尤物av尤物在线观看| 日韩一区二区精品| 成人影音在线| 精品日本一区二区三区在线观看| 夜久久久久久| av中文字幕免费观看| 欧洲中文字幕精品| 日本在线视频观看| 91亚洲精品久久久久久久久久久久| 亚洲女同一区| 性高潮免费视频| 欧美午夜精品伦理| 久青草国产在线| 国产欧洲精品视频| 午夜精品免费| 双性尿奴穿贞c带憋尿| 色婷婷激情综合| 天堂地址在线www| 亚洲在线免费视频| 亚洲激精日韩激精欧美精品| 国产精品无码永久免费不卡| 欧美色中文字幕| 2024最新电影免费在线观看| 国产一区视频观看| 日韩和的一区二区| 日韩欧美中文字幕视频| 亚洲精品v欧美精品v日韩精品| 亚洲播播91| 中文字幕制服丝袜在线| 成人国产精品免费| 国产九色91回来了| 欧美大片免费看| 奇米狠狠一区二区三区| 美女被艹视频网站| 色综合色狠狠天天综合色| 老司机在线视频二区| 精品国产二区在线| 久久99精品久久久久久国产越南| 久久久无码一区二区三区| 亚洲摸下面视频| 欧美国产中文高清| 黄色高清无遮挡| 亚洲永久精品大片| 懂色av中文在线| 亚洲区一区二区| 怡红院成永久免费人全部视频| 久热精品视频在线观看| 深爱激情久久| 国产综合内射日韩久| 欧美日韩亚洲综合在线| 五月天av在线| 国产精品日韩三级|