
python3
沃·夏澈德
今天的明天是后天的昨天。----茨鲍勒·程德
展开
-
numpy矩阵补全函数 np.pad()
numpy 数组补全原创 2022-08-17 20:01:14 · 848 阅读 · 0 评论 -
Fail to allocate bitmap解决办法
import matplotlibmatplotlib.use('AGG')原创 2021-12-23 16:37:25 · 1255 阅读 · 1 评论 -
在pip安装包时报Microsoft visual c++ 14.0 is required的解决 方法
1.安装Microsoft visual c++ 14.0。2.直接下载.whl,然后本地安装即可。下whl包的网原创 2021-12-21 16:22:51 · 1056 阅读 · 0 评论 -
vscode 配置调试控制台DeBug
先按F5调试点设置把integratedTerminal改成internalConsole就可以了 。之后调试都会在调试控制台。原创 2021-11-18 19:52:58 · 6811 阅读 · 0 评论 -
skleran 计算 kappa系数
from sklearn.metrics import cohen_kappa_scorekappa = cohen_kappa_score(pre,true)kappa = cohen_kappa_score(true,pre) # kappa统计值是对称的,所以交换y1和y2不会改变值。详见官网原创 2021-11-17 15:50:16 · 2437 阅读 · 0 评论 -
pywt 安装
pip install PyWavelets原创 2021-11-15 10:54:15 · 2833 阅读 · 0 评论 -
sklearn.utils.shuffle 用法小技巧
是可以打乱多组数据的,不局限与x,y。import numpy as npimport randomfrom sklearn.utils import shufflea = np.array([1,2,3,4,5])b = np.array([0.1,0.2,0.3,0.4,0.5])c = np.array([-1,-2,-3,-4,-5])a,b,c = shuffle(a,b,c)print(a)print(b)print(c)# output:# [1 4 2 5原创 2021-11-02 20:56:59 · 1135 阅读 · 0 评论 -
numpy 随机抽样函数 np.random.choice
import numpy as npdata = np.array([1,2,3,4,5,6,7,8,9])print(np.random.choice(data,5))np.random.choice(a, size=None, replace=True, p=None)参数说明:a:从此数组中抽样size:抽多少个replace:是否重复p:a里面每一个元素被抽中的概率...原创 2021-10-26 19:52:04 · 675 阅读 · 0 评论 -
numpy 按0,1数组取元素
import numpy as npa = np.array([1,2,3,4,5,6,7,8,9,10])b = np.array([1,0,1,0,1,0,1,0,1,0])a = a[ b == 1]print(a)# output:[1 3 5 7 9]原创 2021-10-14 08:25:11 · 301 阅读 · 0 评论 -
sklearn 特征选择
select_K=sklearn.feature_selection.SelectKBest(mutual_info_classif,k=10).fit(features_train,label)原创 2021-10-13 18:46:52 · 187 阅读 · 0 评论 -
Nan 数据的检测与处理
print('is exist nan: ', end='')print(np.isnan(x).any())# 查找位置nan_inx = np.where(np.isnan(x))print(nan_inx)# 替换x[np.isnan(x)]=0.00001print('is exist nan: ', end='')print(np.isnan(x).any())原创 2021-09-23 19:43:53 · 667 阅读 · 0 评论 -
pip 配置下载源
pip官方镜像源Simple index国内镜像源清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.d原创 2021-09-23 17:07:58 · 662 阅读 · 0 评论 -
python3.* 导入cPickle报错
改为导入 pickle即可原创 2021-09-08 14:44:43 · 239 阅读 · 0 评论 -
关于keras模型分步训练的一些探索
将模型分为了两部分来训练,观察相互之间的影响,结果表明,模型1,2在分开训练的情况下,组合后依然有效,最终计算结果相同。from keras import optimizersfrom keras.datasets import mnistfrom keras.layers import Dense, Inputfrom keras.models import Modelfrom keras.utils import np_utils(X_train, y_train1), (X_tes.原创 2021-08-24 10:51:34 · 491 阅读 · 0 评论 -
keras 设置模型每层的trainable
def setTrainable(model,trainlayers): # 先全部设置成不可训练 for layer in model.layers: layer.trainable = False # 设置可训练的层 for i in trainlayers: model.layers[i].trainable = True # 可训练层 print('trainable:') for x in model.tr.原创 2021-08-24 09:56:57 · 1362 阅读 · 0 评论 -
python 简单计算质心的方法
from scipy import ndimageimport numpy as npa= np.array([ [0, 0, 0, 0], [0, 1, 0, 0], [0, 2, 0, 0], [1, 0, 0, 0], [1, 1, 0, 1], [1, 2, 0, 1], [2, 0, 0, 0], [2, 1, 0, 0], [2, 2, 0, 0]])b =.原创 2021-08-12 19:36:25 · 5595 阅读 · 0 评论 -
keras 早停 EarlyStopping
用法:在训练中加入回调函数keras.callbacks.EarlyStoppingcallback = keras.callbacks.EarlyStopping(monitor='val_acc',patience=10,mode='max',restore_best_weights=True)...history = train_model.fit(x_train, y_train, batch_size=BATCH_SIZE, epochs=EPOC原创 2021-08-12 18:08:36 · 1174 阅读 · 0 评论 -
格式化标签为独热编码,keras.utils.np_utils.to_categorical
import numpy as npfrom keras.utils.np_utils import to_categoricala = np.array([1,0,0,1,0])b = to_categorical(a)print(a)print('--------------')print(b)[1 0 0 1 0]--------------[[0. 1.] [1. 0.] [1. 0.] [0. 1.] [1. 0.]]原创 2021-07-28 10:16:08 · 1109 阅读 · 0 评论 -
python list 倒取若干个数/反转
x = [1,2,3,4,5,6,7,8]a = []b = []for i in x[::-1]: b.append(i)for i in x[len(x)-2::-1]: a.append(i)print(b)print(a)'''[8, 7, 6, 5, 4, 3, 2, 1][7, 6, 5, 4, 3, 2, 1]'''原创 2021-07-23 18:01:59 · 702 阅读 · 0 评论 -
keras.utils.plot_model 报错.. with status: 1. stderr follows: Format: “ps” not recognized..解决办法
在管理员身份运行cmd中第一次要dot -c。然后dot -v 看地址,再加到程序开头处即可。原创 2021-07-20 21:53:04 · 195 阅读 · 0 评论 -
sklearn打乱数据顺序
import sklearnimport numpy as npX = np.array([[1, 2], [3, 4], [5, 6]])Y = np.array([[1], [2], [3]])print(X)print(Y)'''[[1 2] [3 4] [5 6]][[1] [2] [3]]'''原创 2021-07-15 10:38:08 · 1355 阅读 · 0 评论 -
numpy 调换维度
如x.shape = [1,2,3]x =np.transpose(x,(0,2,1))此时,x.shape = [1,3,2]原创 2021-07-05 19:13:04 · 1247 阅读 · 1 评论 -
dict 按value排序
a = sorted(dict.items(),key = lambda x:x[1],reverse = True)原创 2020-12-26 17:32:33 · 1524 阅读 · 0 评论 -
win10 nlg-eval使用以及提问,求过路高手解答~
安装https://github.com/Maluuba/nlg-eval从上面连接下载,如何运行setup.py即可。demofrom nlgeval import compute_metricsmetrics_dict = compute_metrics(hypothesis='data/hyp.txt', references=['data/ref1.txt'])输出:结果倒是出来了,但是会报错,不知道怎么解原创 2020-10-28 20:18:30 · 1081 阅读 · 7 评论 -
python 在同一行更新输出
在显示进度的时候,不断地换行输出很影响观感,覆盖输出会好看很多print('\r要输出的字符串',end='')原创 2020-07-15 16:04:51 · 2773 阅读 · 0 评论 -
配置GPU运行环境的通用方法(不限系统,不限版本,长期有效,简单易操作,一秒学会,半小时弄好)
淘宝搜 tensorflow-gpu 配环境 之类的关键词,几十块解决,自己看一遍也就会了。原创 2020-06-30 11:44:57 · 577 阅读 · 0 评论 -
Python导出本机安装的第三方包的列表以及版本号
https://blog.youkuaiyun.com/xiaojian0907/article/details/88018839转载 2020-06-17 00:22:16 · 435 阅读 · 0 评论 -
python3入门----基本数据类型
整型与浮点型整形:int 浮点型:float这里提一下,很多其他语言中浮点型会分成单精度的float,以及双精度的double,但在python里,只有float,但其实是双精度的。对。。。在python中就只有int,float这两种数字类型。(本系列所有都建立在python3中,所提python也是指python3.x)在python中,有一个方法可以看数据的类型,type...原创 2018-07-21 14:39:18 · 599 阅读 · 0 评论 -
python3入门----一个实例
这个程序打算实现的功能是:从一个网页爬取所要的信息获取HTML def __getHTML(self): r = request.urlopen(Spider.__url) #bytes html = r.read() #转成字符串 html = str(html,encoding='utf-8') ...原创 2018-07-30 12:19:15 · 513 阅读 · 0 评论 -
python3入门----变量
在python中变量类型是可以动态变化的。>>> a = 1>>> a = 'a'>>> a'a'int str tuple 值类型(不可变) list set dict 引用类型(可变)id()方法可以看变量的id>>> a = 1>>> id(a)14073366原创 2018-07-22 10:15:36 · 198 阅读 · 0 评论 -
python3入门----IDE的选择与使用
主要推荐:PyCharm,vscode,sumline这里选择vscode,下载安装后,安装这些插件其中python是必备的,其他可以视情况安装。原创 2018-07-22 19:13:56 · 3243 阅读 · 0 评论 -
python3入门----条件控制,循环
条件a=int(input())if a == 1: print('a=1')elif a == 2: print('a=2')else: print('a=other') 循环for a in range(0,10,2): print(a,end=' | ')else: print("----------end---------...原创 2018-07-22 23:02:57 · 238 阅读 · 0 评论 -
面向对象思维编程
class Sieve(Item): def out(self): n = self.source.out() self.source=Filter(self.source,n) return n def __init__(self,src): self.source = srcclass Counter:...原创 2019-04-03 13:38:02 · 227 阅读 · 0 评论 -
面向对象编程----LSP(Liskov替换原则)
from Rectangle import Rectanglefrom Square import Squaredef resize(r): while r.getHeight() <= r.getWidth() : r.setHeight(r.getHeight()+1) print('It’s OK.')r = Rectangle(2,3)s...原创 2019-04-17 16:12:20 · 328 阅读 · 0 评论 -
sklearn常用功能使用
from sklearn import datasetsfrom sklearn.model_selection import train_test_splitfrom sklearn.neighbors import KNeighborsClassifierfrom sklearn.metrics import accuracy_score# 获取各种数据集iris = dat...原创 2019-05-09 16:24:28 · 882 阅读 · 0 评论 -
win10安装tensorflow-gpu指南,最终版
1。更新显卡驱动,要能看见显卡控制面板的那种2.打开显卡控制面板,点系统信息,看对应的cuda版本3.下载对应版本的cuda,和对应cuda版本的cudnn,这两个的下载方法网上其他教程大多有提及,不详细说明4.安装对应的tensorflow版本tensorflow,pip的不兼容cuda10,这是一个大佬提供的可以用的https://github.com/fo4022...原创 2019-05-07 11:51:44 · 273 阅读 · 0 评论 -
python 如何读取目录下所有文件
# import os# t = []# for root, dirs, files in os.walk("./data/IMDBtest/pos", topdown=False):# for name in files:# with open(os.path.join(root, name),encoding='utf-8') as f:# a ...原创 2019-08-20 21:24:12 · 1925 阅读 · 0 评论 -
关于python Word2Vec 的C extension not loaded解决方法
安装libpython,scipy后,删掉gensim,再装gensim即可。再调用时不再报错。原创 2019-09-16 20:36:00 · 714 阅读 · 0 评论 -
python3入门----安装与配环境变量和hello world
从官网下载后,开始安装,记得勾选 Add Python 3.6 to PATH。安装完成后,命令提示符中,输入python,如图则安装成功:然后把python安装路径加进path即可。来个哈喽沃先~文件名:hello.py运行python,输入代码或在命令提示符里输python hello.py至此,hello python~~开始py生活,嘿嘿嘿。...原创 2018-07-20 21:53:23 · 230 阅读 · 0 评论