- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 Python中的多线程
目录一、创建多线程1.调用threading库的Thread类:2.使用Threading模块创建线程,直接从threading.Thread继承,然后重写__init__方法和run方法:二、多线程的特性三、线程锁四、递归锁一、创建多线程线程和进程的区别:线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段、数
2022-01-08 17:45:22 171
原创 Python之动态添加类的属性和方法、简单运算符重载、property
目录一、动态添加类的属性和方法二、简单运算符重载三、property一、动态添加类的属性和方法我们通常在定义类的时候,添加属性和方法。有些情况没有在定义类是添加它的属性或者方法(比如,我们使用第三方函数库的时候)。但可以通过动态的方法,在程序执行的过程中添加。动态添加属性:第一种:使用对象名.属性名添加,示例如下: p.age = 18第二种:使用setattr函数添加,示例如下: if not hasattr(p,'age'): ..
2022-01-06 17:48:23 799
原创 python的类、继承和多态
目录一、python中类的定义与实例的创建二、python中的实例属性和类属性1.实例属性2.类属性3.self用法详解二、类的继承和方法重写1.单继承多继承三、多态python是面向对象的一门语言。面向对象技术简介:类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 class ClassName: '类的帮助信息' #类文档字符串 class_suite #类..
2022-01-04 17:47:15 928
原创 CNN(卷积神经网络)学习笔记
CNN的概念卷积神经网络(Convolutional Neural Networks / CNNs / ConvNets)与普通神经网络非常相似,它们都由具有可学习的权重和偏置常量(biases)的神经元组成。每个神经元都接收一些输入,并做一些点积计算,输出是每个分类的分数。原文链接:https://blog.csdn.net/weixin_54446335/article/details/120041578...
2021-09-04 23:07:35 579
原创 BP神经网络学习笔记
一、认识BP神经网络BP神经网络是最基础的神经网络,其输出结果采用前向传播,误差采用反向(Back Propagation)传播方式进行。在我看来BP神经网络就是一个”万能的模型+误差修正函数“,每次根据训练得到的结果与预想结果进行误差分析,进而修改权值和阈值,一步一步得到能输出和预想结果一致的模型。举一个例子:比如某厂商生产一种产品,投放到市场之后得到了消费者的反馈,根据消费者的反馈,厂商对产品进一步升级,优化,从而生产出让消费者更满意的产品。这就是BP神经网络的核心。看这样一个问题,假如我手里有一
2021-08-29 21:10:12 570
原创 SVM学习笔记(借鉴)
一、svm概念:(数学基础数学推理参考网址:(7条消息) 支持向量机通俗导论(理解SVM的三层境界)_结构之法 算法之道-CSDN博客_svm)SVM(Support Vector Machines.)有一种称为内核技巧的技术。 它主要用于非线性分离问题。 它执行一些极其复杂的数据转换,然后根据你定义的标签或输出找出分离数据的过程。 在寻找超平面的过程之中,我们会遇到各种各样的难题,但最终的目的时能够更好的提高SVM的准确性。1.线性分类先从线性可分的数据讲起,如果需要分类的数据都是线性可分..
2021-08-27 13:29:41 764
原创 KNN学习笔记
本文主要内容:1.认识什么是knn算法2.算法原理3.实战应用1.认识什么是knn算法:2.算法原理:(1)通用步骤:a.计算距离(常用欧几里得距离或着马氏距离)欧几里得公式:b.升序排列c.取前k个数 k的选取: k太大会导致分类模糊 ...
2021-08-24 14:48:01 137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人