草庐IT

Estimator

全部标签

【论文笔记之 PYIN】PYIN, A Fundamental Frequency Estimator Using Probabilistic Threshold Distributions

本文对MatthiasMauch和SimonDixon等人于2014年在ICASSP上发表的论文进行简单地翻译。如有表述不当之处欢迎批评指正。欢迎任何形式的转载,但请务必注明出处。论文链接:https://www.eecs.qmul.ac.uk/~simond/pub/2014/MauchDixon-PYIN-ICASSP2014.pdf目录1.论文目的2.摘要3.介绍4.方法4.1阶段1:F0候选值4.2阶段2:基于HMM的音高追踪5.结果5.1.对合成数据的定量分析5.2.真实的人声歌唱:定性的例子6.结论1.论文目的提出一种改进的YIN算法—PYIN,其估计基频的效果更好。2.摘要我们提

如何在tf.Estimator的input_fn中使用tf.data的初始迭代器?

我想通过tf.estimator.Estimator但是很难与tf.dataAPI。我有这样的东西:defmodel_fn(features,labels,params,mode):#Definesmodel'sops.#Initializeswithtf.train.Scaffold.#Returnsantf.estimator.EstimatorSpec.definput_fn():dataset=tf.data.TextLineDataset("test.txt")#map,shuffle,padded_batch,etc.iterator=dataset.make_initializa

python - TensorFlow:Compat 弃用警告

注意:我的第一个问题在这里。请原谅缺乏细节或信息。如果需要,非常乐意澄清。我在Mac上运行TensorFlow1.0.0,并且在使用learn.Estimator类时不断收到此警告WARNING:tensorflow:From:25:callingfit(fromtensorflow.contrib.learn.python.learn.estimators.estimator)withyisdeprecatedandwillberemovedafter2016-12-01.Instructionsforupdating:EstimatorisdecoupledfromScikitLe

python - 如何关闭 tf.contrib.learn Estimator 中的 events.out.tfevents 文件

在tensorflow.contrib.learn中使用estimator.Estimator时,在训练和预测之后,modeldir中有这些文件:p>检查点events.out.tfevents.1487956647events.out.tfevents.1487957016图表.pbtxtmodel.ckpt-101.data-00000-of-00001model.ckpt-101.indexmodel.ckpt-101.meta当图形复杂或变量数量大时,graph.pbtxt文件和事件文件可能会非常大。这是一种不写这些文件的方法吗?由于模型重新加载只需要检查点文件,因此删除它们不

python - 有没有一种简单的方法可以在 tensorflow 中将 tf.data.Dataset.from_generator 中的特性与自定义 model_fn(Estimator) 结合使用

我正在为我的训练数据使用tensorflow数据集api,为tf.data.Dataset.from_generatorapi使用input_fn和生成器defgenerator():......yield{"x":features},labeldefinput_fn():ds=tf.data.Dataset.from_generator(generator,......)......feature,label=ds.make_one_shot_iterator().get_next()returnfeature,label然后我使用如下代码为我的Estimator创建了一个自定义mo

python - Scikit-learn:并行化随机梯度下降

我有一个相当大的训练矩阵(超过10亿行,每行两个特征)。有两个类(0和1)。这对于一台机器来说太大了,但幸运的是我有大约200个MPI主机可供我使用。每个都是适度的双核工作站。特征生成已经成功分发。Multiprocessingscikit-learn中的答案建议可以分配SGDClassifier的工作:Youcandistributethedatasetsacrosscores,dopartial_fit,gettheweightvectors,averagethem,distributethemtotheestimators,dopartialfitagain.当我在每个估算器上第

python - Tensorflow - 如何为 tf.Estimator() CNN 使用 GPU 而不是 CPU

我认为它应该与withtf.device("/gpu:0")一起使用,但我应该把它放在哪里?我不认为它是:withtf.device("/gpu:0"):tf.app.run()那么我应该把它放在tf.app的main()函数中,还是放在我用于估算器的模型函数中?编辑:如果这有帮助,这是我的main()函数:defmain(unused_argv):"""Codetoloadtrainingfoldsdatapickleorgenerateoneifnotpresent"""#CreatetheEstimatormnist_classifier=tf.estimator.Estimat

python - 如何从检查点使用 tf.estimator.Estimator 进行预测?

我刚刚用tensorflow训练了一个CNN来识别太阳黑子。我的模型与this几乎相同.问题是我无法在任何地方找到关于如何使用训练阶段生成的检查点进行预测的明确解释。尝试使用标准恢复方法:saver=tf.train.import_meta_graph('./model/model.ckpt.meta')saver.restore(sess,'./model/model.ckpt')但后来我不知道如何运行它。尝试使用tf.estimator.Estimator.predict()像这样:#CreatetheEstimator(shouldreloadthelastcheckpointb

python - Tensorflow 2.0 Keras 的训练速度比 2.0 Estimator 慢 4 倍

我们最近为TF2.0切换到Keras,但是当我们将它与2.0上的DNNClassifierEstimator进行比较时,我们发现Keras的速度慢了大约4倍。但我一辈子都弄不明白为什么会这样。两者的其余代码是相同的,使用返回相同tf.data.Dataset的input_fn(),并使用相同的feature_columns。几天来一直在努力解决这个问题。任何帮助将不胜感激。谢谢估算器代码:estimator=tf.estimator.DNNClassifier(feature_columns=feature_columns,hidden_units=[64,64],activation

python - 如何使用 GridSearchCV 输出进行 scikit 预测?

在下面的代码中:#Loaddatasetiris=datasets.load_iris()X,y=iris.data,iris.targetrf_feature_imp=RandomForestClassifier(100)feat_selection=SelectFromModel(rf_feature_imp,threshold=0.5)clf=RandomForestClassifier(5000)model=Pipeline([('fs',feat_selection),('clf',clf),])params={'fs__threshold':[0.5,0.3,0.7],'f