/* http://cs.stanford.edu/people/karpathy/convnetjs/docs.html */ "use strict"; const convnetjs = require("convnetjs"); class DomainNetJS { constructor() { this.net = new convnetjs.Net(); this.net.makeLayers([ {type:"input", out_sx:1, out_sy:1, out_depth:6}, {type:"fc", num_neurons:32, activation:"relu"}, {type:"fc", num_neurons:32, activation:"relu"}, {type:"fc", num_neurons:32, activation:"relu"}, {type:"regression", num_neurons:1} ]); this.trainer = new convnetjs.Trainer(this.net, { method:"adadelta", l2_decay:0.05 }); } code(c) { let d = 0; if(0x2D<=c && c<=0x39) d = (c-0x2D)+1; // "-" ~ "9" if(0x41<=c && c<=0x5A) d = (c-0x41)+14; // "A" ~ "Z" if(0x61<=c && c<=0x7A) d = (c-0x61)+14; // "a" ~ "Z" return d; } domain(name) { let label = name.split("."); let v = [label[0].length, 3, 1, 0, 0, 0]; for(let j=0; j=3 && d===4) v[1] = 2; if(v[1]>=2 && d===8) v[1] = 1; v[2] = 0; } else v[1] = v[2] = 0, v[3] = 1; v[5] *= 40, v[5] += d; } else { v[4] *= 40, v[4] += d; } } return new convnetjs.Vol(v); } train(name, price) { return this.trainer.train(this.domain(name), [price]); } evaluate(name) { return this.net.forward(this.domain(name)).w[0]; } toJSON() { return this.net.toJSON(); } fromJSON(json) { this.net.fromJSON(json); } } let dn = new DomainNetJS(); let sample = [ {name: "nicb.wang", price: 10}, {name: "NIC.WANG", price: 130}, {name: "NIcD.WANG", price: 1}, {name: "nice.wang", price: 5}, {name: "nicf.wang", price: 4}, {name: "nicg.wang", price: 6}, {name: "nich.wang", price: 6}, {name: "nicb.com", price: 80}, {name: "NIC.COM", price: 1000}, {name: "NIcD.COM", price: 20}, {name: "nice.com", price: 100}, {name: "nicf.com", price: 80}, {name: "nicg.com", price: 90}, {name: "nich.com", price: 90}, {name: "1201.WANG", price: 600}, {name: "1201.COM", price: 4000} ]; for(let i=0; i<50000; i++) { let stats = dn.train(sample[i%sample.length].name, sample[i%sample.length].price); if(i%1000===0) console.log(stats); } for(let i=0; i
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/80829.html
摘要:誕生已經(jīng)有十年之久,但是真正起勢得益于去年開源了大量的深度學(xué)習(xí)模塊和擴(kuò)展。來自一個日本的深度學(xué)習(xí)創(chuàng)業(yè)公司,今年月發(fā)布的一個框架。顧名思義,是的深度學(xué)習(xí)框架,也是較早的商用級別的深度學(xué)習(xí)開源庫。 本周早些時候Google開源了TensorFlow(GitHub),此舉在深度學(xué)習(xí)領(lǐng)域影響巨大,因為Google在人工智能領(lǐng)域的研發(fā)成績斐然,有著雄厚的人才儲備,而且Google自己的Gmail和搜索...
摘要:本文將分享一些自己關(guān)于深度學(xué)習(xí)模型調(diào)試技巧的總結(jié)思考以為主。不過以卷積神經(jīng)網(wǎng)絡(luò)為代表的深層神經(jīng)網(wǎng)絡(luò)一直被詬病,這對于模型在工業(yè)界的應(yīng)用推廣還是帶來了一定的阻礙。 作者楊軍,從事大規(guī)模機(jī)器學(xué)習(xí)系統(tǒng)研發(fā)及應(yīng)用相關(guān)工作。本文將分享一些自己關(guān)于深度學(xué)習(xí)模型調(diào)試技巧的總結(jié)思考(以CNN為主)。最近因為一些需要,參與了一些CNN建模調(diào)參的工作,出于個人習(xí)性,我并不習(xí)慣于通過單純的trial-and-er...
摘要:在上排名前位的機(jī)器學(xué)習(xí)項目包括許多庫,框架和教育資源。涵蓋主題包括大數(shù)據(jù),,和等等涉及深度學(xué)習(xí)和框架,如,,和都包含在一起,連同架構(gòu)和概念。是一個庫,使得寫深度學(xué)習(xí)模型很容易,并給出了在上訓(xùn)練的選項。 在Github上排名前10位的機(jī)器學(xué)習(xí)項目包括許多庫,框架和教育資源??纯磩e人都在用的工具,和學(xué)習(xí)的資源。作者M(jìn)atthew Mayo, KDnuggets.開源工具在數(shù)據(jù)科學(xué)工作流程中越來越...
摘要:增強(qiáng)現(xiàn)實以下簡稱浪潮正滾滾而來,瀏覽器作為人們最唾手可得的人機(jī)交互終端,正在大力發(fā)展技術(shù)。目前年底前端要想實現(xiàn),都是靠的視頻透視式技術(shù)。但這兩個都是移動的,于是谷歌的團(tuán)隊提供了和兩個庫,以便開發(fā)者能用技術(shù)來基于和開發(fā),從而實現(xiàn)。 本文作者 GeekPlux,博客地址:http://geekplux.com/2018/01/18/augmented-reality-development...
閱讀 2398·2021-09-22 16:01
閱讀 3164·2021-09-22 15:41
閱讀 1182·2021-08-30 09:48
閱讀 497·2019-08-30 15:52
閱讀 3335·2019-08-30 13:57
閱讀 1720·2019-08-30 13:55
閱讀 3671·2019-08-30 11:25
閱讀 767·2019-08-29 17:25