自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Python数据分析与处理4

项目案例以朝阳医院2018年销售数据为例,目的是了解朝阳医院在2018年里的销售情况,通过对朝阳区医院的药品销售数据的分析,了解朝阳医院的患者的月均消费次数,月均消费金额、客单价以及消费趋势、需求量前几位的药品等。数据分析基本过程包括:获取数据、数据清洗、构建模型、数据可视化以及消费趋势分析。进行数据的文件导入import numpy as npfrom pandas import Series,DataFrameimport pandas as pd# 导入数据file_name.

2022-03-08 23:43:51 315 1

原创 Python数据分析与处理2

CSV文件CSV(Comma-Separated Value,逗号分隔值)是一种常见的文件格式,用来存储批量数据。import numpy as npa = np.random.randint(0,12,(3,4))print(a)a1 = a.sum()b1 = a.mean()c1 = a.var()f1 = np.hstack((a1,b1,c1))print(f1)np.savetxt('work/put.csv', f1, fmt="%.2f", delimiter=','

2022-03-08 23:32:06 114

原创 Python数据分析与处理

Matliotlib库是Python优秀的数据可视化第三方库。Matliotlib库的效果见:http://matplotlib.org/gallery.htmlMatplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发。matplotlib.pyplot是绘制各类可视化图形的命令字库,相当于快捷方式。导入方式如下:import matplotlib.pyplot as plt实例:使用Matplotlib库绘图import matplotlib.pyplot as

2022-03-08 23:24:12 262

原创 Python数据分析与展示之numpy生成二维及多维正态分布随机数

一、numpy模块初识NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。二、生成0~1的数组:np.random.randomimport numpy as np # 导入模块array = np.random.rand

2022-02-14 16:53:49 10081 2

原创 Python操作数据库实现学生信息管理系统

Python、数据库、学生信息管理系统

2022-01-15 17:16:17 4630 1

原创 Python数据库操作(详细步骤)

第一步:PyMySQL 安装:pip3 install PyMySQL第二步:导入Python库:import pymysql第三步:创建数据库连接对象:host默认一般是localhost,用户名和密码是自己创建数据库时所设定的,database为数据库名称db = pymysql.connect(host='localhost', user='root', password='1..

2022-01-13 16:24:18 15986 2

原创 Python定时器,队列,线程池

定时器:我们来举一个例子,比如定时炸弹,设定一个时间后炸弹爆炸,Python定时器也就是设定规定时间后,线程在启动。import threading#导入模块class Time(threading.Thread):#创建类 def __init__(self):#初始化 super(Time,self).__init__()#父类初始化 print("定时器启动:")#打印 print(threading.current_thread

2022-01-10 14:41:42 303

原创 Python信号量、条件变量、事件

信号量说白了就是控制线程并发数,是线程又先后的并发数量请看样例:import threading # 导入模块import time # 导入模块class Exam(threading.Thread): # 创建类 def __init__(self, num): # 初始化 super(Exam, self).__init__() # 父类初始化 self.num = num # 初始化变量 def run(self):

2022-01-10 00:25:30 368

原创 Python多线程

线程和进程:1.线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;2.一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线3.进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件知作号等),某进程内的线程在其他进程不可见;4.调度和切换:线程上下文切换比进程上下文切换要快得多我们先来看一段代码:不用多线程:import time ...

2022-01-07 19:09:57 359

原创 Python中动态添加方法、运算符重载、以及@property的用法

动态添加方法、运算符重载、@property用法

2022-01-05 14:28:17 598

原创 Python中的类,继承和多态

对象:面向对象编程 是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。类来创建对象被称为实例化。类:可以简单理解为模块,就是不同的分类,像食物、车、学习等都属于不同的类型,简称类。那么食物有辣的、甜的等;车有客车、轿车;学习有学习数学、学习python等,它们分别是每个不同类的不同的属性和行为。下面以代码为例:class Dog(): """一次模拟小狗的简单尝试""" def __init_...

2022-01-04 18:25:50 700

原创 Yolo V1原理及应用

YOLO的CNN网络将输入的图片分割成网格,每个单元格负责去检测那些中心点落在该格子内的目标,如图所示,可以看到车这个目标的中心落在右下角一个单元格内,那么该单元格负责预测这个车。 每个单元格会预测B个边界框(bounding box)以及边界框的置信度(confidence score) 所谓置信度其实包含两个方面,一是这个边界框含有目标的可能性大小,二是这个边界框的准确度,置信度可以定义为 前者记为Pr(object),当该边界框是背景时(即不包含目标)为0,当该边界框包含目标时为1..

2021-10-05 19:58:48 355

原创 CNN(卷积神经网络)

认识:卷积神经网络(CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(FNN),是深度学习的代表算法之一。卷积神经网络具有表征学习能力,能够按其阶层结构对输入信息进行平移不变分类,因此也被称为“平移不变人工神经网络。卷积神经网络仿造生物的视知觉机制构建,可以进行监督学习和非监督学习,其隐含层内的卷积核参数共享和层间连接的稀疏性使得卷积神经网络能够以较小的计算量对格点化特征,例如像素和音频进行学习、有稳定的效果且对数据没有额外的特征工程要求。结构:...

2021-09-22 21:03:56 4652

原创 BP神经网络

基本原理:BP神经网络是一种按误差反向传播(简称误差反传)训练的多层前馈网络,其算法称为BP算法,它的基本思想是梯度下降法,利用梯度搜索技术,以期使网络的实际输出值和期望输出值的误差均方差为最小。基本BP算法包括信号的前向传播和误差的反向传播两个过程。即计算误差输出时按从输入到输出的方向进行,而调整权值和阈值则从输出到输入的方向进行。正向传播时,输入信号通过隐含层作用于输出节点,经过非线性变换,产生输出信号,若实际输出与期望输出不相符,则转入误差的反向传播过程。误差反传是将输出误差通过...

2021-09-22 19:57:29 923

原创 SVM原理和应用

SVM简介 给定训练样本集D= {(a1, b1),(a2, b2),. . . , (am, bm)},bi ∈ {-1,+1},分类学习最基本的想法就是基于训练集D在样本空间中找到一个划分超平面,将不同类别的样本分开.但能将训练样本分开的划分超平面可能有很多,如图所示,我们应该努力去找到哪一个呢?在样本空间中,划分超平面可通过如下线性方程来描述:wTx+b=0 ,其中w = (...

2021-08-28 09:47:14 685

原创 KNN聚类的原理和实现

算法原理通用步骤 计算距离(常用欧几里得距离或马氏距离) 升序排列 取前k个 加权平均 K的选取 k太大:导致分类模糊 k太小:受个例影响,波动较大 如何选取K 经验 均方根误差 大致思想给定一个训练集合 M 和一个测试对象 n ,其中该对象是由一个属性值和未知的类别标签组成的向量。 计算对象 m 和训练集中每个对象之间的距离(一般是欧式距离)或者相似度(一般是余弦相似度),确定最近邻的列表 将最近邻列表中数量占据最多的类别判给测试对象 z 。 一般.

2021-08-24 21:24:48 133

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除