
Python
文章平均质量分 82
IsQtion
想学Python的前端小虫
展开
-
从零实现一个简单神经网络(全连接层)
前向传播首先我们需要先确定一个公式其中W是我们的权重,X是我们的输入,b是偏置, σ是激活函数就拿最简单的两层神经网络来举例子,也就是由一个输入层,一个隐藏层,和一个输出层所组成的神经网络。在这个神经网络里,W也就是我们的隐藏层,X也就是输入层假设现在我们的输入X是一个1xN的一维矩阵假如我们需要实现0-9的手写数字识别功能,那么我们最后的输出就是0-9这十个数字的概率矩阵,也就是1x10的一个一维矩阵那么应该如何将一个1xN的矩阵变成1x10的矩阵呢。我们可以用一个10xN的矩阵,也就是隐原创 2022-02-06 22:44:14 · 2642 阅读 · 1 评论 -
Python中的单例模式
我们在使用class创建类的时候, 只会创建一个类对象, 但是, 当我们实例化这个类对象的时候, 一个类对象, 可以实例化出很多不同的对象, 而我们每次实例化出来一个对象, 就会在内存中重新分配一块空间, 而今天介绍的单例模式, 就是为了解决上述问题, 使得由一个类对象所实例化出来的全部对象都指向同一块内存空间.class A: passa = A()print('a对象所在的内存...原创 2018-09-26 10:41:37 · 6001 阅读 · 0 评论 -
Python中可变类型与不可变类型数据在内存中的引用
在Python中主要有两种数据类型, 一种是可变数据类型, 另一种是不可变数据类型不可变数据类型 数字型: int, float, complex, bool, long 字符型: str 元 祖: tuple可变数据类型 列表: list 字典: dict不可变数据类型不可变数据类型在第一次声明赋值声明的时候, 会在内存中开辟一块空间, 用来存放这个变量...原创 2018-09-20 13:54:21 · 2615 阅读 · 0 评论 -
求一元组中的最长递增子序列的长度(Python)
如一个元祖 (2, 1, 6, 4, 5, 7, 4, 2, 5, 6, 1, 3, 2, 5), 他的最长递增子序列有很多, 比如(1,4,5,7或者1,2,3,5), 他的最长递增子序列长度就是4解法(一)思路介绍:可以借助一个辅助数组来完成, 这个辅助数组的主要职责是, 记录遍历到当前数时, 以当前数结尾的元祖的最长递增子序列长度, 通过嵌套两层while循环, 第一层遍历元祖, 第二层...原创 2018-09-28 15:30:33 · 3453 阅读 · 0 评论 -
Python实现文件下载
在Python中要实现文件下载, 首先需要导入socket客户端客户端需要做的事情有:1 创建套接字2 连接到服务器3 告诉服务器想要下载的文件名4 接收从服务器返回的文件数据5 将文件写入到本地6 关闭套接字import socketdef main(): # 创建套接字 tcp_client = socket.socket(socket.AF_INET...原创 2018-10-09 14:53:49 · 2041 阅读 · 0 评论 -
Python中多线程的资源竞争及解决方案
首先要明确一点, Python中的多线程并不是真正地多个任务同步执行, 而是给每个任务分配一部分的执行时间, 轮流执行, 因此资源竞争的问题就会随之而来比如当有两个线程或者多个线程对同一全局变量同时操作时, 问题就会产生资源竞争产生的问题import threadingimport timedef add_a(count): global num print('a是'+...原创 2018-10-09 17:23:51 · 3896 阅读 · 0 评论