机器学习
coding上下求索
学无止境,吾将上下而求索!
QQ:743701947 欢迎一起交流学习
The greater the ability, the greater the responsibility.
展开
-
pytorch matplotlib实时可视化训练过程
在《keras matplotlib实时可视化训练过程》这篇文章中,我们已经实现了keras训练神经网络的时候,实时观察曲线的变化,那么在pytorch框架下该如何实现呢?也很简单,直接上程序:# -*- coding: utf-8 -*-# TODO: LQD 2019/10/24# TODO: qq:743701947import torchimport matplotlib.p...原创 2019-10-24 11:22:03 · 12613 阅读 · 0 评论 -
keras matplotlib实时可视化训练过程
直接上代码,只需要整体复制进程序,并且在主函数中调用visualization_of_deep_learning_training()即可。同时,需要在fit里面添加callbacks=[lr_see]。作用:可以在训练的时候实时绘制acc,val_acc,loss曲线,实时观察训练效果。# -*- coding: utf-8 -*-# TODO: LQD 2019/10/23# T...原创 2019-10-23 17:39:05 · 7510 阅读 · 1 评论 -
keras框架中用keras.models.Model做的时候预测数据不是标签的问题
我们发现,在用Sequential去搭建网络的时候,其中有predict和predict_classes两个预测函数,前一个是返回的精度,后面的是返回的具体标签。但是,在使用keras.models.Model去做的时候,就会发现,它只有一个predict函数,没有返回标签的predict_classes函数,所以,针对这个问题,我们将其改写。改写如下:def my_predict_clas...原创 2019-06-18 14:54:01 · 13762 阅读 · 1 评论 -
Keras框架下的独热编码与解码,让你的数据大变身
这里针对的是处理二维矩阵:# -*- coding: utf-8 -*-import numpy as npfrom keras.utils import to_categoricaldef _OneHot_encode(): data = np.array([[0, 1, 2], [3, 4, 5], ...原创 2019-06-19 15:46:22 · 8514 阅读 · 0 评论 -
keras框架遇到TypeError: 'NoneType' object is not callable的问题
遇到的情况:最后程序返回0,没有问题,但是有TypeError: 'NoneType' object is not callable的报错。解决办法:只针对上诉情况,在程序的最开始加上这句话,backend.clear_session()其中,backend需要导入,from keras import backend...原创 2019-05-27 22:04:14 · 9757 阅读 · 4 评论 -
随笔8
# -*- coding: utf-8 -*-'''SVM可视化'''import numpy as npimport matplotlib.pyplot as plt from sklearn import svm as SVM for i in [0, 19, 210, 307]: random_state = np.random.RandomState(i) ...原创 2018-08-29 15:50:55 · 7654 阅读 · 0 评论 -
随笔9
# -*- coding: utf-8 -*-'''花的种类的SVM'''from sklearn import svm, datasetsfrom sklearn.model_selection import train_test_splitfrom sklearn.metrics import accuracy_scoreimport matplotlib.pyplot as ...原创 2018-08-29 19:25:40 · 7633 阅读 · 0 评论 -
随笔12
# -*- coding: utf-8 -*-'''有关sklearn.decomposition.PCA的一些思路'''import threadingimport timeimport numpy as npimport matplotlib.pyplot as pltimport sklearnfrom mpl_toolkits.mplot3d import Axes3D...原创 2018-09-03 17:28:07 · 7649 阅读 · 0 评论 -
随笔13
# -*- coding: utf-8 -*-'''花的KNN分类'''import timeimport sysimport osimport numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dfrom sklearn.datasets.samples_gener...原创 2018-09-05 22:04:12 · 7590 阅读 · 0 评论 -
python之绘图小软件
我在用tensorflow进行训练数据的时候,因为种种原因,服务器上matplotlib这个包用不了,于是乎,我就得把训练批次和训练精度保存到txt形式的文件里面,然后拿到电脑上绘图。这样来来回回就比较麻烦,于是乎,我就写了个绘图小软件,直接放入txt文件的路径,就可以绘制曲线图了。具体数据格式如下,截取其中前几个:1 acc 0.22 acc 0.054 acc 0.3...原创 2018-10-16 09:55:44 · 10092 阅读 · 0 评论 -
python里面调用pywt时遇到module ‘pywt’ has no attribute ‘wavedec’之类的错误
当遇到类似module ‘pywt’ has no attribute ‘wavedec’之类的错误的时候,如果你是用的pycharm,那么按住Ctrl+鼠标左键点击pywt,会跳转到一个叫__init__.py的文件内,如果里面是空的,那么,就不需要再在网上找什么解决办法了,按下面的步骤走一遍就行了。步骤:1、打开cmd终端。 2、输入 pip uninstall p...原创 2018-12-26 16:12:08 · 19485 阅读 · 14 评论 -
keras.utils.plot_model报错解决
在使用keras.utils.plot_model的时候报错,首先报的错的没有“pydot”,这个错误先不要着急去用pip下载pydot。只要是报的错误是和pydot和graphviz有关的,按下面的步骤走一遍。步骤:1、去这个网址https://graphviz.gitlab.io/_pages/Download/Download_windows.html下载其中的graphviz-...原创 2018-12-27 15:32:17 · 17500 阅读 · 10 评论 -
在用tflearn框架做深度神经网络的时候出现保存模型过多的情况
model = tflearn.DNN()model.fit(train_X, train_y, n_epoch=5, validation_set=(test_x, test_y), show_metric=True, snapshot_epoch=True, snapshot_step=20, batch_size=100)其中,如果s...原创 2019-03-06 14:49:02 · 9317 阅读 · 0 评论 -
tflearn中使用tensorboard琐事一二三
model = tflearn.DNN(network, tensorboard_verbose=3, tensorboard_dir="***/***/***/", checkpoint_path='***/***.tfl.ckpt')1、其中,tensorboard_dir的值最好给绝对路径。...原创 2019-03-09 11:25:54 · 8576 阅读 · 0 评论 -
下载tensorflow/tensorflow-gpu之后import失败的问题
快速解决方案:(针对Linux中,Windows中也差别不大)1、输入指令:cd ~2、输入指令:gedit .bashrc 查看里面有没有加入anaconda的路径。在末尾加入如下内容: export PATH=/usr/local/anaconda3/bin:$PATH 标红的地方换成你自己的具体路径。3、保存关闭之后,输入指令:sou...原创 2019-03-27 14:44:43 · 11842 阅读 · 1 评论 -
报错处理Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
用pd.read_csv()的时候报错:Processfinishedwithexitcode139(interruptedbysignal11:SIGSEGV)解决办法:1、要读取的数据量太大,应该分块读取。2、程序中加入切分再融合函数:def reader_pandas(file, chunkSize=100, patitions=10 ** 4...原创 2019-03-28 22:35:10 · 31816 阅读 · 0 评论 -
遇到在提取Keras框架中间层的时候报错OOM。。。
中间层提取报错张量太大,计算量超过内存容量,发生内存溢出错误,layer_name = 'layer_6'ex_model = Model(inputs=model.input, outputs=model.get_layer(layer_name).output)_output_train = ex_model.predict(x_train_new,...原创 2019-04-01 09:36:58 · 8035 阅读 · 0 评论 -
对于keras中GlobalAveragePooling2D的理解
当使用Tensorflow做后端的时候,GlobalAveragePooling2D中的运算是K.mean(input, axis=[1, 2])。对此,可以用np.mean(input, axis=(1, 2))来模拟这个过程。首先,x = np.array([[[0, 1, 2], [3, 4, 5]], [[0, 1, ...原创 2019-04-04 16:40:57 · 27290 阅读 · 2 评论