python
Charlotte-le
这个作者很懒,什么都没留下…
展开
-
Python网络编程
什么是 Socket?Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。socket()函数Python 中,我们用 socket()函数来创建套接字,语法格式如下:socket.socket([family[, type[, proto]]])参数:family: 套接字家族可以使 AF_UNIX 或者 AF_INET。(AF_UNIX或AF_INET区别)type: 套接字类型可以根据是面向连接的还是非连接分为原创 2020-12-24 16:44:41 · 127 阅读 · 0 评论 -
python多进行多线程
并行和并发并行指两个或多个事件在同一时刻发生;并发指两个或多个事件在同一时间间隔内发生。多进程是并行,一个进程中的多个线程是并发。微观上来说,多核CPU可以同时执行多个进程,进程数与CPU核数相当。但宏观来讲,由于CPU会分时间片执行多个进程,所以实际执行进程个数会多于CPU核数。换句话说,如果是绝对的同时,多少核的CPU,就能跑多少个进程。如果是相对的同时,那就要看处理器的主频和CPU的核数了。进程和线程的区别进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基原创 2020-12-24 11:28:37 · 250 阅读 · 0 评论 -
Spyder如何在弹出框绘图
Spyder绘图默认出现在console面板,图片无法放大,看不清楚。这时可使用IPython Console弹出绘图窗口。设置过程如下:1.在Spyder的Tools中选择Preferences菜单,弹出设置窗口2.找到Ipython Console,在Graphics选项卡中,把Backend设置为QT5再次运行代码,则每个图片都会作为一个新的窗口弹出来。在弹出窗口中选择Zoom to rec...原创 2018-07-13 11:55:43 · 15833 阅读 · 1 评论 -
决策树
决策树是一种贪心算法,每次选取的分割数据的特征都是当前的最佳选择,并不关心是否达到最优。ID3使用信息增益作为属性选择度量,选择具有最高信息增益的属性A作为节点N的分裂属性。对D中的元组分类所需要的期望信息(熵): 是任意元组属于类Ci 的概率。熵越小,说明样本集合D的纯度越高。按某个属性A划分对D的元组分类所需要的期望信息:信息增益:Gain(A)= - 一般...原创 2019-04-15 16:01:52 · 292 阅读 · 0 评论 -
朴素贝叶斯
设为一个待分类项,而每个a为x的一个特征属性。有类别集合 。计算。如果,则 。那么如何计算第3步中的各个条件概率呢?1、找到一个已知分类的待分类项集合,这个集合叫做训练样本集。2、统计得到在各类别下各个特征属性的条件概率。3、如果各个特征属性是条件独立的,则根据贝叶斯定理有如下推导: P(yi|x)=P(x|yi)P(i)/P(x)因为...原创 2019-04-15 16:09:14 · 249 阅读 · 0 评论