python
文章平均质量分 53
python程序设计
pentiumCM
web前后端、深度学习;
展开
-
pycharm — 配置与使用
pycharm — 配置与使用一、代码署名配置说明:Settings -> Editor -> File and Code Templates -> Python Script#!/usr/bin/env python# encoding: utf-8'''@Author : pentiumCM@Email : 842679178@qq.com@Software: PyCharm@File : ${NAME}.py@Time : ${DATE原创 2021-12-29 21:05:18 · 477 阅读 · 0 评论 -
python — socket工具类
python — socket工具类包含服务端多线程处理客户端,客户端长连接发送消息给服务端,以及客户端断线重连策略。一、服务端设计思路:服务端通过在初始化方法中传入 handle_fun,handle_fun参数为:处理客端方法的方法名,并通过线程的方式来处理每一个客户端连接。完整代码:import socketimport threadingimport timeclass SocketServer: """ SOCKET 服务端 """ d原创 2021-07-04 22:23:15 · 457 阅读 · 0 评论 -
ZMQ — 基本使用与工具类
文章目录ZMP — 基本使用与工具类一、简介二、使用(一) python — zmq参考文献ZMP — 基本使用与工具类一、简介官网:https://zeromq.org/ZeroMQ(简称ZMQ)是一个基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统间。ZMQ不是单独的服务,而是一个嵌入式库,它封装了网络原创 2021-06-16 12:24:30 · 1610 阅读 · 0 评论 -
python — 定时器
文章目录python — 定时器一、使用末、参考文献python — 定时器一、使用语法:timer = threading.Timer(interval, function, argstimer.start()参数说明:interval:定时器时间间隔function:定时器执行的函数,传递函数名args: 传递给定时器函数的参数,必须是个tuple类型。示例:import threadingdef func(name): print('h原创 2021-06-16 11:48:03 · 963 阅读 · 0 评论 -
python — 线程 & 线程池
文章目录python — 线程 & 线程池一、线程(一) 使用1. 方式一:函数2. 方式二:线程对象二、线程池参考资料python — 线程 & 线程池一、线程(一) 使用Python中使用线程有两种方式:函数或者用类来包装线程对象。1. 方式一:函数用法:函数式:调用 _thread 模块中的start_new_thread()函数来产生新线程。语法如下:# 创建线程t = threading.Thread(target, args, kwargs)# 启动线程原创 2021-06-16 11:32:44 · 303 阅读 · 0 评论 -
python — slice切分
python一、slicea[i:j]:表示遍历 a[i] 到 a[j-1] 元素当 i 缺省时,默认为0。例如:a[:3]相当于 a[0:3]当 j 缺省时,默认为len(a)。例如a[1:] 相当于 a[1:len(a)]当 i,j 都缺省时,a[:]就相当于完整复制一份a了a[i:j:s]:i,j与上面的一样,但s表示步进,缺省为1。所以a[i:j:1]相当于a[i:j]当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1所以a[::-1原创 2021-05-27 14:41:57 · 396 阅读 · 0 评论 -
深度学习 — tensor张量用法
文章目录深度学习笔记10 —— tensor张量用法深度学习笔记10 —— tensor张量用法原创 2020-12-10 22:08:24 · 236 阅读 · 0 评论 -
label:one-hot 与 标量转化
文章目录label:one-hot 与 标量转化一、标量 转化为 one-hot 向量二、one-hot向量 转化为 标量label:one-hot 与 标量转化一、标量 转化为 one-hot 向量from keras.utils import to_categoricaldata = [1, 3, 2, 0, 3, 2, 2, 1, 0, 1]encoded = to_categorical(data)print("encoded:", encoded)输出:encoded: [[0原创 2020-07-15 15:44:06 · 393 阅读 · 0 评论 -
jupyter notebook 使用笔记
文章目录jupyter使用笔记一、jupyter 管理 kernel:二、jupyter后台运行:jupyter使用笔记一、jupyter 管理 kernel:参考我的另一篇博客:https://blog.csdn.net/pentiumCM/article/details/107065832二、jupyter后台运行:nohup jupyter notebook --allow-root > error.log & 重新打开shell,输入ps -aux就可以看到后台启动的原创 2020-07-02 14:55:42 · 1014 阅读 · 0 评论 -
anaconda,jupyter notebook管理 kernel
文章目录jupyter notebook管理 kernel一、jupyter notebook 新增 kernel二、jupyter notebook 删除 kerneljupyter notebook管理 kernel一、jupyter notebook 新增 kerneljupyter notebook启动是默认采用的是anaconda的base环境。下面将介绍如何给jupyter notebook指定新的环境:conda新建python环境:conda create -n machine原创 2020-07-01 16:23:00 · 1966 阅读 · 0 评论 -
python — 修改Jupyter Notebook 默认工作目录
文章目录修改Jupyter Notebook 默认工作目录一、操作步骤1. 生成配置文件2. 修改配置文件路径项3. 启动Jupyter Notebook(关键步骤)修改Jupyter Notebook 默认工作目录一、操作步骤1. 生成配置文件打开CMD终端执行如下的命令,生成Jupyter Notebook配置文件 - jupyter_notebook_config.py:jupyter notebook --generate-config如图,在用户目录下会生成 jupyter_n原创 2020-05-26 14:26:20 · 1234 阅读 · 12 评论 -
Keras — mnist 手写体数字识别
Keras入门项目 - mnist 手写体数字识别一、数据集MNIST:原创 2020-05-04 11:17:10 · 389 阅读 · 0 评论 -
小白玩转 scrapy 爬虫框架
文章目录scrpay爬虫框架一、初窥Scrapy二、Scrapy框架运行原理1. 组件解释2. 爬虫运行顺序:三、Scrapy 框架使用四、实例演示参考资料scrpay爬虫框架一、初窥ScrapyScrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了 页面抓取 (更确切来说, 网络抓取 )所设计的,...原创 2020-04-30 23:28:58 · 207 阅读 · 0 评论 -
机器学习—python 实现网格聚类算法,子空间聚类 CLIQUE算法(pyclustering)
文章目录python 实现网格聚类算法一、基于网格聚类原理二、算法实现1. CLIQUE 算法参考资料python 实现网格聚类算法一、基于网格聚类原理基本思想:基于网络的方法:这类方法的原理就是将数据空间划分为网格单元,将数据对象集映射到网格单元中,并计算每个单元的密度。根据预设的 密度阈值 判断每个网格单元是否为 高密度单元,由邻近的稠密单元组形成 “类”(簇)。算法过程:...原创 2020-04-29 11:16:09 · 10810 阅读 · 15 评论 -
matplotlib 支持中文显示
matplotlib 支持中文显示import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号...转载 2020-04-27 14:07:39 · 192 阅读 · 0 评论 -
python(sklearn) 聚类性能度量
python(sklearn) 聚类性能度量一、sklearn聚类评价函数:metrics.adjusted_mutual_info_score(…[, …]) metrics.adjusted_rand_score(labels_true, …) metrics.calinski_harabasz_score(X, labels) metrics.davies_bouldin_sco...原创 2020-04-25 23:07:47 · 2526 阅读 · 3 评论 -
python 三维绘图
文章目录python三维绘图一、创建三维坐标轴对象Axes3Dpython三维绘图一、创建三维坐标轴对象Axes3D有两种方式:目的都是生成具有三维格式的对象 Axes3D.方式一利用参数 projection=‘3d’ 来实现:#!/usr/bin/env python# encoding: utf-8'''@Author : pentiumCM@Email : ...原创 2020-04-24 16:23:54 · 660 阅读 · 0 评论 -
机器学习 — python(sklearn / scipy) 实现层次聚类,precomputed自定义距离矩阵
文章目录python 实现层次聚类1. scipy实现2. sklearn实现python 实现层次聚类关于层次聚类的原理,可以参考博客:https://blog.csdn.net/pentiumCM/article/details/105675576本博客主要讲解如何简单直接使用 python 来实现层次聚类。1. scipy实现linkage:def linkage(y, me...原创 2020-04-22 23:35:22 · 17451 阅读 · 4 评论 -
机器学习 - 聚类,聚类类别,聚类相似度,聚类性能度量
文章目录聚类一、概念二、聚类的类别1. 基于划分的聚类2. 基于层次的聚类3. 基于密度的聚类4. 基于网格的聚类5. 基于模型的聚类6. 基于模糊的聚类三、聚类的相似度度量参考资料聚类一、概念无监督学习:无监督学习(Unsupervised learning):训练样本的标记信息是未知的,目标是为了揭露训练样本的内在属性,结构和信息,为进一步的数据挖掘提供基础。监督学习:监...原创 2020-04-22 22:08:56 · 2721 阅读 · 0 评论 -
python — numpy计算矩阵特征值,特征向量
文章目录numpy计算矩阵特征值,特征向量一、示例:二、numpy实现:numpy计算矩阵特征值,特征向量一、示例:首先借参考百度demo的来看一下矩阵的特征值和特征向量的解题过程及结果。可知矩阵A:特征值为1对应的特征向量为 [ -1,-2,1]T。特征值为2对应的特征向量为 [ 0,0,1]T我们可以进一步对特征向量进行单位化,单位化之后的结果如下:特征值为1对应的特征向量为 [...原创 2020-04-21 11:10:01 · 53560 阅读 · 7 评论 -
CV — 双线性插值算法,python实现,opencv(resize)源码分析
图像缩放处理-双线性插值算法一、概念双线性插值,又称为双线性内插。在数学上,双线性插值是对线性插值在二维直角网格上的扩展,用于对双变量函数(例如 x 和 y)进行插值。其核心思想是在两个方向分别进行一次线性插值。举例如下:假如我们想得到未知函数 f 在点 P = (x,y) 的值,假设我们已知函数 f 在 Q11 = (x1,y1),Q12 = (x1,y2),Q21 = (x2,y1...原创 2020-03-07 22:49:46 · 7383 阅读 · 2 评论 -
Windows安装pytorch0.3.1
Windows安装pytorch0.3.1参考:https://github.com/peterjc123/pytorch-scripts原创 2020-02-28 00:00:31 · 1718 阅读 · 0 评论 -
python — argparse模块,及Pycharm传递参数给argparse
python之argparse模块argparse 模块可以编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。一、argparse用法主要有三个步骤:创建 ArgumentParser() 对象调用 add_argumen...原创 2020-02-25 21:24:17 · 5712 阅读 · 0 评论 -
pytorch解析.pth模型文件
pytorch解析.pth模型文件pytorch训练出来的模型文件是.pth文件。里面保存的是训练好的模型的参数,比如:权值(weight),偏置(bias)等。.pth文件里面的数据结构类型是:collections.OrderedDict(有序字典)解析pytorch模型文件的demo:import torch# 模型路径pthfile = r'F:/experiment/im...原创 2020-02-26 10:13:57 · 8207 阅读 · 0 评论 -
PyCharm中python package和directory的区别
PyCharm之python package和directory的区别python作为一门解释性的脚本语言。python中模块就是指一个py文件,如果我们将所有相关的代码都放在一个py文件中,则该py文件既是程序又是是模块,但是程序和模块的设计目的是不同的,程序的目的是为了运行,而模块的目的是为了其他程序进行调用。Directory:Dictionary在pycharm中就是一个文件夹...原创 2020-02-25 20:48:42 · 10152 阅读 · 0 评论 -
机器学习 — 训练好的模型保存与加载(joblib、pickle)
python训练好的模型保存与加载当我们训练好一个模型model后,如果在其他程序中或者下次想继续使用这个model,我们就需要把这个model保存下来,下次使用时直接导入就好了,不需要重新训练。方式一:采用sklearn中的模块joblib来保存model,核心两行代码如下# 保存 modeljoblib.dump(regr, '../../model/regr.pkl')# ...原创 2020-02-18 10:44:39 · 13954 阅读 · 0 评论 -
python项目目录结构
python 项目目录结构目录组织方式假设你的项目名为foo, 我比较建议的最方便快捷目录结构这样就足够了:Foo/|-- bin/| |-- foo||-- foo/| |-- tests/| | |-- init.py| | |-- test_main.py| || |-- init.py| |-- main.py||-- do...原创 2020-02-16 16:21:01 · 4764 阅读 · 1 评论 -
python — 项目命名规范
python项目命名规范类型公有/外部成员私有/内部成员项目(project)My_project模块(module)my_naming_convention_my_naming_convention包(package)my_naming_convention类(class)MyNamingConvention_MyNamingConven...原创 2020-02-16 15:58:46 · 5051 阅读 · 0 评论 -
python—项目依赖管理
python整理项目依赖python的项目导出来的项目依赖在根目录的requirements.txt\color{red}requirements.txtrequirements.txt文件中,类型Java项目的pom.xml文件。1、导出项目依赖在项目根目录下打开命令行执行一下命令:pip freeze>requirements.txt这是在pycharm中的操作步骤,这样便可...原创 2020-02-12 23:11:35 · 1595 阅读 · 0 评论 -
anaconda报SSLError异常
anaconda代理设置anaconda的代理设置在C盘用户文件夹的这个文件中:网上之前有很多关于anaconda设置清华代理的教程,是将这个文件里面的内容改为:# 编辑.condarc注释defaltschannels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tu...原创 2020-02-09 11:10:25 · 2305 阅读 · 0 评论 -
python-pip管理
pip功能:pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。你可以通过以下命令来判断是否已安装:pip --version1.升级 pippip install -U pip如果这个升级命令出现问题 ,可以使用以下命令:sudo easy_install --upgrade pip2. pip管理第三方的包使用pip安装包...原创 2020-02-05 22:24:46 · 282 阅读 · 0 评论 -
Python — anaconda安装配置、常用命令、集成Pycharm
参考:https://www.jianshu.com/p/eaee1fadc1e9https://blog.csdn.net/qq_38549200/article/details/80695111一、Anaconda入门指南1.概述很多学习python的初学者甚至学了有一段时间的人接触到anaconda或者其他虚拟环境工具时觉得无从下手, 其主要原因就是不明白这些工具究竟有什么用, 是...原创 2020-01-29 16:29:08 · 2298 阅读 · 0 评论