我是机器学习和scikit-learn的新手.
我的问题:
(请纠正任何类型的误解)
我有一个BIG JSON数据集,我检索它并将其存储在trainList变量中.
我预先处理它以便能够使用它.
完成后,我开始分类:
码:
我目前的变量:
trainList #It is a list with all the data of my dataset in JSON form
labelList #It is a list with all the labels of my data
Run Code Online (Sandbox Code Playgroud)
方法的大部分内容:
#I transform the data from JSON form to a numerical one
X=vec.fit_transform(trainList)
#I scale the matrix (don't know why but without it, it makes an error)
X=preprocessing.scale(X.toarray())
#I generate a KFold in order to make cross validation
kf …Run Code Online (Sandbox Code Playgroud) python classification machine-learning scikit-learn supervised-learning
我误解了Promise.all吗?我在数组中有X个promise,我正在尝试聚合数组的成功/失败率.
以下是我认为我所知道的:
Promise.all采取了一系列承诺.
如果所有承诺都成功,则.then运行回调.
如果其中一个promise失败,则.catch调用回调,传入的参数是单个引发的错误的值.
如果有些成功并且有些失败,则没有回复触发,这是所有承诺的结果.即它不能给你一个类似(伪代码)的数组[success, fail, success, success]- 就像人们所期望的那样,可以在许多JS库中找到它们(ajax,ember等).
它就.then像是一个更像是.success一个函数,而不是一个在所有承诺完成后总是运行的函数,无论一些成功还是一些失败.为什么没有.when .finally .runThisShizNoMatterWhat?或者我错过了什么(非常可能)?
在Rails中,我可以做.where(:attr => [val1, val2, val3]),我会找回所有符合其中任何一行的行val1-3.
我正在使用Postgres/Postgresql并且有一个jsonb类型,我想做类似的事情.伪代码:.where("col @> ?", {attr: [val1, val2, val3]}.to_json),但是这没有返回-公元前它试图找到整个阵列的值[val1, val2, val3 ]不是每个单独的值:val1,val2,val3?
有没有办法在jsonb查询中传递相对于单个属性的多个值?
我能做到.where("attr @> {.. val1 ...} OR attr @> {... val2 ..} ..."),但似乎会有更好的方法.
我从https://www.postgresql.org/docs/9.4/static/functions-json.html尝试了各种各样的东西,但似乎有一个避开我的解决方案.