logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

机器学习读取特征矩阵

def getMatrix(dirname):pssmList = os.listdir(dirname)pssmList.sort(key=lambda x: eval(x[:]))m = len(pssmList)reMatrix = np.zeros((m, 20))for i in range(m):matrix= readToMatrix(dirname + '/' + pssmList

#sklearn#机器学习#python
交叉验证中n_jobs=-1并行运算

scikit_learn包中的cross_val_score()是支持并行运算,但这并不是说只要让n_jobs=-1就能让CPU使用率接近100%。这要取决于交叉验证的折数cv,假如折数cv是n,这意味着最多只能使用n个物理CPU。score1 = cross_val_score(clf, x_train, y_train, cv=5, scoring='accuracy', n_jobs=-1)

#sklearn#机器学习#深度学习
解决module ‘tensorflow‘ has no attribute ‘optimizers‘报错

一般出现此类问题的原因是包的更新导致有些用法发生了变化,因此在tensorflow中调用optimizer需要通过tf.keras调用。将self.opt = tf.optimizers.Adam(learning_rate=self.lr)中的tf后面加个keras,变成self.opt = tf.keras.optimizers.Adam(learning_rate=self.lr)...

到底了