在里面第一部分/a>在本系列中,我们看到了如何使用内容脚本浏览器扩展程序将机器学习的模型预测插入网页中,该扩展程序浏览了网页的相关片段,并将其馈入BigML可行的模型。beplay2网页登陆在该帖子的结论中,我注意到可操作的模型非常简单,但是如果不断使用新数据更新基础模型,则它们的静态性质将导致许多努力在维持浏览器扩展方面进行大量努力。在这篇文章中,我们将看到如何使用beplay2网页登陆BigML的强大API/a>两者都可以使您的模型保持最新状态,并编写一个浏览器扩展程序,该扩展名与您的最新型号保持最新。/p>
为了与以前的帖子保持一致,我们将努力预测小额信贷站点上贷款的还款状态。在上一篇文章中,我们使用了一个模型,该模型在Kiva数据库的快照上进行了培训。每天都有数百个新贷款可用,这意味着该模型在牙齿上看起来有些长。我们将首先从最新的KIVA数据库快照/a>,这样做,我们将使用去年添加到BIGML的一些新功能,例如beplay2网页登陆客观加权/a>和文本分析/a>。However, the Kiva database snapshot is several gigabytes of JSON-encoded data, much of which won’t be relevant to our model, so we really don’t want to relearn from a new snapshot several months down the line when our hot new model becomes stale. Fortunately, we can avoid this situation using multi-datasets. Periodically, say once a month, we’ll grab the newest loan data from Kiva and build a BigML dataset. With multi-datasets, we can take our monthly dataset, our original snapshot dataset, and all the previous monthly datasets, concatenate them together and learn a model from the whole thing. With the BigML API, this all happens behind the scenes, and all we need to do is supply a list of the individual datasets. We can do all of this with a little Python script. Here is the main loop:/p>
该文件包含双向Unicode文本,可以解释或汇编与下面的内容不同。要查看,请在揭示隐藏Unicode字符的编辑器中打开文件。了解有关双向Unicode字符的更多信息/a> 该脚本创建的每个数据集都将其名称为“ Kiva-data”,因此我们可以使用BigML API列出可用数据集并按照该名称过滤。beplay2网页登陆如果没有出现,那么我们知道我们需要从Kiva快照创建基本数据集。否则,我们将使用KIVA API创建增量更新数据集。无论哪种情况,我们都会继续使用多数据集创建一个新模型。我们需要做的就是通过所需的数据集资源ID列表。我们将名称“ Kiva模型”分配给该模型,以便通过浏览器扩展可以轻松找到它。我们在脚本中采用了其他一些小技巧,例如避免在Kiva API中进行节奏。您可以在这方面查看整个事情Git Repo/a>。/p>
我们的第一个浏览器扩展程序是一个内容脚本,每当我们导航到Kiva贷款页面时都会发射。它将获取贷款信息,将其馈送到模型,然后使用jQuery将状态指标插入网页的DOM树中。对于贷款数据刮擦和DOM操纵,我们的新扩展名并不会有很大的不同。主要区别将是如何生成模型预测。尽管我们的第一个扩展名具有可操作的模型,即一系列嵌套的IF-ELSE语句,而我们的新扩展名将使用剩余的API使用Live BigML模型执行预测。beplay2网页登陆要与模型接口,我们的扩展名现在需要了解我们的BigML凭据。beplay2网页登陆为了存储BIGML凭据,我们为扩展程序创建一beplay2网页登陆个简单的配置页面,由两个输入框和一个保存按钮组成。//p>
该文件包含双向Unicode文本,可以解释或汇编与下面的内容不同。要查看,请在揭示隐藏Unicode字符的编辑器中打开文件。了解有关双向Unicode字符的更多信息/a> 在幕后,我们有一些JavaScript来存储并使用Chrome。存储API/a>。/p>
该文件包含双向Unicode文本,可以解释或汇编与下面的内容不同。要查看,请在揭示隐藏Unicode字符的编辑器中打开文件。了解有关双向Unicode字符的更多信息/a> 每当我们保存一套新的凭据时,我们都想查找该BigML帐户中发现的最新Kiva贷款模型。beplay2网页登陆但是,这并不是我们要获取模型的唯一背景。例如,每当启动Web浏览器时,最好获得最新模型。我们将在事件页面内实现模型获取过程,因此可以从扩展的任何部分访问。//p>
该文件包含双向Unicode文本,可以解释或汇编与下面的内容不同。要查看,请在揭示隐藏Unicode字符的编辑器中打开文件。了解有关双向Unicode字符的更多信息/a> 在活动页面的底部,我们看到它会听取浏览器启动事件的聆听,以及带有“ FetchModel”的任何消息,以启动模型获取过程。我们还看到它听了 该文件包含双向Unicode文本,可以解释或汇编与下面的内容不同。要查看,请在揭示隐藏Unicode字符的编辑器中打开文件。了解有关双向Unicode字符的更多信息/a> 与以前的扩展版相比,大部分差异在于 您可以获取此Chrome浏览器扩展程序的源代码这里/a>,也可以作为Firefox的GreaseMonKey用户脚本提供。我们希望这篇文章及其前传能够证明可以将BIGML模型合并到内容脚本和浏览器扩展中的相对简化。beplay2网页登陆除了这个kiva.org示例外,互联网上还有许多潜在的应用程序,可以使用机器学习的模型来提供更丰富,更明智的网络浏览体验。现在,您可以使用您在这里学到的知识来实现这些应用程序!//p>
熬夜/h2>
kiva_snapshot_url/span>=//span>'http://s3.kiva.org/snapshots/kiva_ds_json.zip'/a>;/span>
Prune_fields/span>=//span>[[“术语”/span>,,,,“付款”/span>,,,,'basket_amount'/span>,,,,'描述'/span>,,,,'姓名'/span>,,,,/td>
'借款人'/span>,,,,“翻译器”/span>,,,,'视频'/span>,,,,'图片'/span>,,,,/td>
“ funded_date”/span>,,,,'支付日期'/span>,,,,'已付金额'/span>,,,,“ funded_amount”/span>,,,,/td>
'planned_expiration_date'/span>,,,,'bonus_credit_eligibility'/span>,,,,/td>
'合作伙伴ID'/span>这是给予的//td>
钥匙/span>=//span>[['部门'/span>,,,,'利用'/span>,,,,'发表日期'/span>,,,,“位置.CONTRY”/span>,,,,/td>
'journal_totals.entries'/span>,,,,'活动'/span>,,,,/td>
'贷款额度'/span>,,,,'状态'/span>,,,,'lender_count'/span>这是给予的//td>
input_field_ids/span>=//span>[['000000'/span>,,,,#部门/span>
'000001'/span>,,,,# 采用/span>
'000003'/span>,,,,#位置/span>
'000004'/span>,,,,#Journal_totals.entries/span>
'000005'/span>,,,,# 活动/span>
'000006'/span>,,,,# 贷款额度/span>
'000008'/span>,,,,#lender_count/span>
'000002-0'/span>,,,,/td>
'000002-1'/span>,,,,/td>
'000002-2'/span>,,,,/td>
'000002-3'/span>,,,,/td>
#发布的日期。/span>
'000002-4'/span>这是给予的//td>
排除_field_ids/span>=//span>[['000002'/span>,,,,'000002-5'/span>,,,,'000002-6'/span>这是给予的//td>
Objective_field_id/span>=//span>'000007'/span># 状态/span>
如果/span>__姓名__/span>==/span>'__主要的__'/span>:/td>
API/span>=//span>beplay2网页登陆()/td>
数据集/span>=//span>API/span>。list_datasets/span>((“名称= kiva-data; order_by =创建”/span>)[“对象”/span>这是给予的//td>
如果/span>伦/span>((数据集/span>)==/span>0/span>:/td>
#没有预先存在的数据,请从Kiva快照创建/span>
#下载Kiva快照到TMP文件/span>
make_ds_from_snapshot/span>()/td>
别的/span>:/td>
#查找最近的BigML数据集的日期beplay2网页登陆/span>
last_date/span>=//span>dateutil/span>。解析器/span>。解析/span>((/td>
数据集/span>[[0/span>] [“创建”/span>])。代替/span>((tzinfo/span>=//span>dateutil/span>。TZ/span>。tzutc/span>())/td>
#使用Kiva API获取新的贷款数据/span>
make_ds_from_api/span>((last_date/span>)/td>
打印/span>“建筑模型”/span>
数据集/span>=//span>API/span>。list_datasets/span>((“名称= kiva-data; order_by =创建”/span>)[“对象”/span>这是给予的//td>
模型/span>=//span>API/span>。create_model/span>[[[[OBJ/span>[[“资源”/span>这是给予的为了/span>OBJ/span>在/span>数据集/span>],,/td>
{'姓名'/span>:'Kiva-Model'/span>,,,,/td>
'Objective_field'/span>:Objective_field_id/span>,,,,/td>
'input_fields'/span>:input_field_ids/span>,,,,/td>
'excluded_fields'/span>:排除_field_ids/span>,,,,/td>
'Balance_objective'/span>:真的/span>})/td>
打印/span>'完毕!'/span>
API驱动的浏览器扩展/h2>
<!doctype html>//span>
<//span>html/span>>//span>
<//span>头/span>>//span><//span>标题/span>>//span>Kiva预测器选项//span>标题/span>>//span>//span>头/span>>//span>
<//span>身体/span>>//span>
<//span>标签/span>>//span>
beplay2网页登陆BigML用户名:/td>
<//span>输入/span>类型/span>=“文本/span>“ID/span>=“用户名/span>“>//span>
//span>标签/span>>//span>
<//span>br/span>>//span>
<//span>标签/span>>//span>
beplay2网页登陆BigML API键:/td>
<//span>输入/span>类型/span>=“文本/span>“ID/span>=“Apikey/span>“>//span>
//span>标签/span>>//span>
<//span>div/span>ID/span>=“状态/span>“>//span>//span>div/span>>//span>
<//span>按钮/span>ID/span>=“救球/span>“>//span>救球//span>按钮/span>>//span>
<//span>脚本/span>src/span>=“options.js/span>“>//span>//span>脚本/span>>//span>
//span>身体/span>>//span>
//span>html/span>>//span>
//将选项保存到chrome.chorm.scork/span>
功能/span>save_options/span>((/span>)/span>{//span>
var/span>用户名/span>=//span>文档/span>。/span>getElementById/span>((/span>'用户名'/span>)/span>。/span>价值/span>;/span>
var/span>Apikey/span>=//span>文档/span>。/span>getElementById/span>((/span>'apikey'/span>)/span>。/span>价值/span>;/span>
铬合金/span>。/span>贮存/span>。/span>同步/span>。/span>放/span>((/span>{//span>
用户名/span>:用户名/span>,,,,/span>
Apikey/span>:Apikey/span>
}//span>,,,,/span>功能/span>((/span>)/span>{//span>
//更新状态以使用户知道选项已保存。/span>
铬合金/span>。/span>运行/span>。/span>发信息/span>((/span>{//span>问候/span>:“ fetchmodel”/span>}//span>)/span>;/span>
var/span>状态/span>=//span>文档/span>。/span>getElementById/span>((/span>'状态'/span>)/span>;/span>
状态/span>。/span>文本符号/span>=//span>“保存的选项。”/span>;/span>
Settimeout/span>((/span>功能/span>((/span>)/span>{//span>
状态/span>。/span>文本符号/span>=//span>''/span>;/span>
}//span>,,,,/span>750/span>)/span>;/span>
}//span>)/span>;/span>
}//span>
//使用首选项还原选择框和复选框状态/span>
//存储在chrome.score中。/span>
功能/span>Restore_options/span>((/span>)/span>{//span>
//使用默认值color ='red'和likesColor = true。/span>
铬合金/span>。/span>贮存/span>。/span>同步/span>。/span>得到/span>((/span>{//span>
用户名/span>:“beplay2网页登陆 bigml用户名”/span>,,,,/span>
Apikey/span>:“beplay2网页登陆 BigMl API键”/span>
}//span>,,,,/span>功能/span>((/span>项目/span>)/span>{//span>
文档/span>。/span>getElementById/span>((/span>'用户名'/span>)/span>。/span>价值/span>=//span>项目/span>。/span>用户名/span>;/span>
文档/span>。/span>getElementById/span>((/span>'apikey'/span>)/span>。/span>价值/span>=//span>项目/span>。/span>Apikey/span>;/span>
}//span>)/span>;/span>
}//span>
文档/span>。/span>AddEventListener/span>((/span>“ domcontentloaded'/span>,,,,/span>Restore_options/span>)/span>;/span>
文档/span>。/span>getElementById/span>((/span>'救球'/span>)/span>。/span>AddEventListener/span>((/span>'点击'/span>,,,,/span>
save_options/span>)/span>;/span>
功能/span>fetchmodel/span>((/span>)/span>{//span>
铬合金/span>。/span>贮存/span>。/span>同步/span>。/span>得到/span>((/span>{//span>
用户名/span>:“beplay2网页登陆 BigML用户名”/span>,,,,/span>
Apikey/span>:“beplay2网页登陆 BigML API密钥”/span>
}//span>,,,,/span>
功能/span>((/span>项目/span>)/span>{//span>
var/span>models_url/span>=//span>“https://beplay2网页登陆bigml.io/andromeda/model?name=kiva-model;username="/a>;/span>+/span>项目/span>。/span>用户名/span>+/span>“; api_key =”/span>+/span>项目/span>。/span>Apikey/span>;/span>
var/span>XMLHTTP/span>=//span>新的/span>xmlhttprequest/span>((/span>)/span>;/span>
XMLHTTP/span>。/span>打开/span>((/span>“得到”/span>,,,,/span>models_url/span>,,,,/span>错误的/span>)/span>;/span>
XMLHTTP/span>。/span>发送/span>((/span>无效的/span>)/span>;/span>
如果/span>((/span>XMLHTTP/span>。/span>状态/span>==/span>200/span>)/span>{//span>
var/span>解答/span>=//span>JSON/span>。/span>解析/span>((/span>XMLHTTP/span>。/span>ResponseText/span>)/span>;/span>
var/span>模型/span>=//span>解答/span>。/span>对象/span>[[//span>0/span>这是给予的//span>。/span>资源/span>;/span>
铬合金/span>。/span>贮存/span>。/span>同步/span>。/span>放/span>((/span>{//span>模型/span>:模型/span>}//span>)/span>
}//span>
别的/span>{//span>
警报/span>((/span>“无法列出BIGML模型,您的凭beplay2网页登陆据可能是不正确的。”/span>)/span>
铬合金/span>。/span>标签/span>。/span>询问/span>((/span>{//span>标题/span>:“ Kiva预测器选项”/span>}//span>,,,,/span>功能/span>((/span>结果/span>)/span>{//span>
如果/span>((/span>结果/span>。/span>长度/span>==/span>0/span>)/span>{//span>
铬合金/span>。/span>标签/span>。/span>创造/span>((/span>{//span>URL/span>:“ options.html”/span>}//span>)/span>
}//span>
}//span>)/span>;/span>
}//span>
}//span>)/span>
}//span>
功能/span>第一次运行/span>((/span>)/span>{//span>
铬合金/span>。/span>标签/span>。/span>创造/span>((/span>{//span>URL/span>:“ options.html”/span>}//span>)/span>
}//span>
铬合金/span>。/span>运行/span>。/span>安装/span>。/span>AddListener/span>((/span>第一次运行/span>)/span>;/span>
铬合金/span>。/span>运行/span>。/span>Onstartup/span>。/span>AddListener/span>((/span>fetchmodel/span>)/span>;/span>
铬合金/span>。/span>运行/span>。/span>Onmessage/span>。/span>AddListener/span>((/span>功能/span>((/span>要求/span>,,,,/span>发件人/span>,,,,/span>sendResponse/span>)/span>{//span>
如果/span>((/span>要求/span>。/span>问候/span>==/span>“ fetchmodel”/span>)/span>{//span>
fetchmodel/span>((/span>)/span>;/span>
}//span>
}//span>)/span>
安装/code>首次打开配置页面。有了这些额外的基础架构,我们准备对内容脚本进行修改。这是整体脚本://p>
//检查贷款ID是否在URL的末尾/span>
var/span>回覆/span>=//span>//span>借\//span>((/span>\ d/span>+/span>)/span>//span>;/span>
var/span>结果/span>=//span>回覆/span>。/span>执行/span>((/span>窗户/span>。/span>地点/span>。/span>HREF/span>)/span>;/span>
var/span>predition_url/span>=//span>“”/span>;/span>
var/span>模型/span>=//span>“”/span>
var/span>全球的/span>=//span>无效的/span>;/span>
//获取存储的BigMl abeplay2网页登陆uth参数并构建预测URL/span>
铬合金/span>。/span>贮存/span>。/span>同步/span>。/span>得到/span>((/span>[[//span>'模型'/span>,,,,/span>'用户名'/span>,,,,/span>'apikey'/span>这是给予的//span>,,,,/span>功能/span>((/span>项目/span>)/span>{//span>
predition_url/span>=//span>“https://beplay2网页登陆bigml.io/andromeda/prediction?username="/a>;/span>+/span>项目/span>。/span>用户名/span>+/span>“; api_key =”/span>+/span>项目/span>。/span>Apikey/span>;/span>
模型/span>=//span>项目/span>。/span>模型/span>;/span>
}//span>)/span>;/span>
如果/span>((/span>结果/span>!==/span>无效的/span>)/span>{//span>
//个人贷款页面/span>
var/span>loan_id/span>=//span>结果/span>[[//span>1/span>这是给予的//span>;/span>
var/span>容器/span>=//span>$/span>((/span>“
容器/span>。/span>addClass/span>((/span>“预测包机”/span>)/span>;/span>
makestatusindicator/span>((/span>loan_id/span>,,,,/span>容器/span>)/span>;/span>
$/span>((/span>“ #lendformwrapper”/span>)/span>。/span>后/span>((/span>容器/span>)/span>;/span>
}//span>别的/span>{//span>
//贷款清单/span>
var/span>IDS/span>=//span>$/span>((/span>“ a.oborrowername”/span>)/span>。/span>attr/span>((/span>“ href”/span>)/span>
//makestatusindicator(loan_id ,,“article.borrowerquicklook“);/span>
$/span>((/span>“ Article.Borrowerquicklook”/span>)/span>。/span>每个/span>((/span>功能/span>((/span>IDX/span>,,,,/span>元素/span>)/span>{//span>
var/span>结果/span>=//span>回覆/span>。/span>执行/span>((/span>$/span>((/span>这个/span>)/span>。/span>寻找/span>((/span>“ a.oborrowername”/span>)/span>。/span>attr/span>((/span>“ href”/span>)/span>)/span>;/span>
var/span>loan_id/span>=//span>结果/span>[[//span>1/span>这是给予的//span>;/span>
var/span>容器/span>=//span>$/span>((/span>“
。/span>addClass/span>((/span>“预测容器小容器”/span>)/span>;/span>
makestatusindicator/span>((/span>loan_id/span>,,,,/span>容器/span>)/span>;/span>
$/span>((/span>这个/span>)/span>。/span>寻找/span>((/span>“ Div.Dundaction”/span>)/span>。/span>附加/span>((/span>容器/span>)/span>
}//span>)/span>;/span>
}//span>
功能/span>makestatusindicator/span>((/span>loan_id/span>,,,,/span>容器/span>)/span>{//span>
//此功能执行特定贷款ID的KIVA API查询,/span>
//并将返回的值传递给BigML API进行预测beplay2网页登陆/span>
容器/span>。/span>附加/span>((/span>“ 预测贷款状态……”/span>)/span>
// Kiva API电话/span>
var/span>URL/span>=//span>“http://api.kivaws.org/v1/loans/"/a>;/span>+/span>loan_id/span>+/span>“ .json”/span>;/span>
$/span>。/span>得到/span>((/span>URL/span>,,,,/span>功能/span>((/span>数据/span>)/span>{//span>
//通过对BIGML API的回复beplay2网页登陆/span>
var/span>数据/span>=//span>数据/span>。/span>贷款/span>[[//span>0/span>这是给予的//span>;/span>
预测斯塔图斯/span>((/span>数据/span>,,,,/span>容器/span>)/span>;/span>
}//span>)/span>
}//span>
功能/span>预测斯塔图斯/span>((/span>数据/span>,,,,/span>容器/span>)/span>{//span>
//构造输入数据结构/span>
var/span>发表日期/span>=//span>新的/span>日期/span>((/span>数据/span>。/span>发表日期/span>)/span>;/span>
// JavaScript日为0-6 <=>太阳 - 但BigMl天为1-7 <=>beplay2网页登陆/span>
var/span>day_of_week/span>=//span>发表日期/span>。/span>getday/span>((/span>)/span>
如果/span>((/span>day_of_week/span>==/span>0/span>)/span>{//span>
day_of_week/span>=//span>7/span>;/span>
}//span>
var/span>输入数据/span>=//span>{//span>
“ 000000”/span>:数据/span>。/span>部门/span>,,,,/span>
“ 000001”/span>:数据/span>。/span>采用/span>,,,,/span>
“ 000003”/span>:数据/span>。/span>地点/span>。/span>国家/span>,,,,/span>
“ 000004”/span>:数据/span>。/span>journal_totals/span>。/span>条目/span>,,,,/span>
“ 000005”/span>:数据/span>。/span>活动/span>,,,,/span>
“ 000006”/span>:数据/span>。/span>贷款额度/span>,,,,/span>
“ 000008”/span>:数据/span>。/span>lender_count/span>,,,,/span>
“ 000006”/span>:数据/span>。/span>贷款额度/span>,,,,/span>
“ 000002-0”/span>:发表日期/span>。/span>get着/span>((/span>)/span>,,,,/span>
“ 000002-1”/span>:发表日期/span>。/span>GetMonth/span>((/span>)/span>+/span>1/span>,,,,/span>
“ 000002-2”/span>:发表日期/span>。/span>GetDate/span>((/span>)/span>,,,,/span>
“ 000002-3”/span>:day_of_week/span>,,,,/span>
“ 000002-4”/span>:发表日期/span>。/span>Gethours/span>((/span>)/span>
}//span>
var/span>发布数据/span>=//span>JSON/span>。/span>Stringify/span>((/span>{//span>
输入数据/span>:输入数据/span>,,,,/span>
模型/span>:模型/span>
}//span>)/span>;/span>
安慰/span>。/span>日志/span>((/span>发布数据/span>)/span>;/span>
安慰/span>。/span>日志/span>((/span>predition_url/span>)/span>;/span>
var/span>req/span>=//span>新的/span>xmlhttprequest/span>;/span>
req/span>。/span>打开/span>((/span>'邮政'/span>,,,,/span>predition_url/span>)/span>;/span>
req/span>。/span>setRequestheader/span>((/span>'内容类型'/span>,,,,/span>'应用程序/json'/span>)/span>;/span>
req/span>。/span>负载/span>=//span>功能/span>((/span>evt/span>)/span>{//span>
如果/span>((/span>req/span>。/span>ReadyState/span>===/span>4/span>)/span>{//span>
如果/span>((/span>req/span>。/span>状态/span>===/span>201/span>)/span>{//span>
var/span>解答/span>=//span>JSON/span>。/span>解析/span>((/span>req/span>。/span>ResponseText/span>)/span>
var/span>状态/span>=//span>解答/span>[[//span>“预言”/span>这是给予的//span>[[//span>“ 000007”/span>这是给予的//span>
容器/span>。/span>孩子们/span>((/span>“。地方持有人”/span>)/span>。/span>去掉/span>((/span>)/span>
//创建图标的DOM对象/span>
var/span>status_span/span>=//span>$/span>((/span>'预测状态:'/span>)/span>
var/span>IMG/span>=//span>$/span>((/span>''/span>)/span>;/span>
//创建指示器。使用chrome.extension.geturl解决图像资源的路径//span>
如果/span>((/span>状态/span>==/span>“有薪酬的”/span>)/span>{//span>
IMG/span>。/span>attr/span>((/span>“ SRC”/span>,,,,/span>铬合金/span>。/span>延期/span>。/span>Geturl/span>((/span>“图像/green_light.png”/span>)/span>)/span>;/span>
}//span>别的/span>{//span>
IMG/span>。/span>attr/span>((/span>“ SRC”/span>,,,,/span>铬合金/span>。/span>延期/span>。/span>Geturl/span>((/span>“图像/red_light.png”/span>)/span>)/span>;/span>
}//span>
IMG/span>。/span>attr/span>((/span>“标题”/span>,,,,/span>“这笔贷款的预测状态是:”/span>+/span>状态/span>。/span>touppercase/span>((/span>)/span>)/span>;/span>
status_span/span>。/span>附加/span>((/span>IMG/span>)/span>;/span>
容器/span>。/span>附加/span>((/span>status_span/span>)/span>;/span>
//创建信心计/span>
meter_span/span>=//span>$/span>((/span>' '/span>)/span>
meter_span/span>。/span>addClass/span>((/span>“标签”/span>)/span>;/span>
var/span>信心/span>=//span>数学/span>。/span>地面/span>((/span>数字/span>((/span>解答/span>[[//span>“信心”/span>这是给予的//span>)/span>*/span>100/span>)/span>;/span>
meter_span/span>。/span>文本/span>((/span>“预测信心:”/span>)/span>
var/span>仪表/span>=//span>$/span>((/span>'
var/span>酒吧/span>=//span>$/span>((/span>'
酒吧/span>。/span>CSS/span>((/span>“宽度”/span>,,,,/span>信心/span>+/span>“%”/span>)/span>
如果/span>((/span>信心/span>>//span>66/span>)/span>{//span>
酒吧/span>。/span>addClass/span>((/span>“信心高”/span>)/span>;/span>
}//span>别的/span>如果/span>((/span>信心/span>>//span>33/span>)/span>{//span>
酒吧/span>。/span>addClass/span>((/span>“置信度”/span>)/span>;/span>
}//span>别的/span>{//span>
酒吧/span>。/span>addClass/span>((/span>“置信度”/span>)/span>;/span>
}//span>
酒吧/span>。/span>attr/span>((/span>“标题”/span>,,,,/span>信心/span>+/span>“%”/span>)/span>;/span>
仪表/span>。/span>附加/span>((/span>酒吧/span>)/span>;/span>
容器/span>。/span>附加/span>((/span>“
”/span>)/span>。/span>附加/span>((/span>meter_span/span>)/span>;/span>
容器/span>。/span>附加/span>((/span>仪表/span>)/span>;/span>
//创建指向BIGML预测页面的链接beplay2网页登陆/span>
var/span>资源/span>=//span>解答/span>[[//span>“资源”/span>这是给予的//span>
var/span>prediction_link/span>=//span>$/span>((/span>'详细信息'/span>)/span>
prediction_link/span>。/span>attr/span>((/span>“ href”/span>,,,,/span>“https://beplay2网页登陆beplay体育官网网站bigml.com/dashboard/"/a>;/span>+/span>资源/span>)/span>
。/span>attr/span>((/span>“目标”/span>,,,,/span>“_空白的”/span>)/span>;/span>
容器/span>。/span>附加/span>((/span>“
”/span>)/span>。/span>附加/span>((/span>prediction_link/span>)/span>;/span>
}//span>
}//span>
}//span>
req/span>。/span>发送/span>((/span>发布数据/span>)/span>;/span>
返回/span>
}//span>
预测斯塔图斯/code>功能。贷款数据并没有评估用AJAX的BIGML预测URL评估硬编码的嵌套IF-IF-then-Else结构,并且大多数DOM操作已被重构出现在AJAX回调函数中。beplay2网页登陆我们从使用现场模型中获得的一种振奋是,我们获得了信心价值以及对贷款状况的预测。我们已经用它来添加一个不错的小仪表,并与我们的状态指标图标一起添加。//p>
更好地浏览大数据/h2>
通过机器学习模型增强您的网络浏览体验(第二部分)/h1>
发表
'/span>)/span>
'/span>)/span>;/span>