大家应该都知道,python有一个GIL(全局解释器锁),用于控制多线程的并发行为。 注:GIL不是必须的,可以通过对每个资源单独加锁的方式去掉GIL,也就是将GIL换成更细粒度的锁。 GIL锁的实现 Linux上的POSIX线程的实现有如下行为: 1、同一个线程多次调用pthread_mutex_ ...
分类:
编程语言 时间:
2021-05-03 12:21:44
阅读次数:
0
利用pycharm创建一个新的工程, Files-Settings-Project-Project Interpreter 右上角设置中,选择Add,添加新的解释器。 apply之后,可以看到本地安装的库添加进工程内。 ...
分类:
编程语言 时间:
2021-04-30 12:44:52
阅读次数:
0
一、动量 1、普通梯度更新与加上动量的梯度更新。 解释:原先更新的方向是梯度方向,现在多了一个Z方向,即现在是结合了历史惯性。 二、学习率缓慢减少 解释:学习率太大和太小都不太好 ...
分类:
其他好文 时间:
2021-04-30 12:26:26
阅读次数:
0
1. 前言 上一篇文章中,我们对 Python 进行了简介,并且介绍了如何安装 Python 解释器,并给大家推荐了 Python 开发神器 - Pycharm。 那今天,我们就来看看,如何安装以及配置这个神器,让我们的工作效率进一步提高!本文内容安排如下: Pycharm 安装 Pycharm 配 ...
分类:
编程语言 时间:
2021-04-30 12:03:14
阅读次数:
0
本地方法接口: 什么是本地方法? 简单来讲,一个Native Method就是一个Java调用非Java代码的接口。一个Native Method是这样一个Java方法,该方法的实现由非Java语言实现,比如C,这个特征并非Java所特有,很多其他的编程语言都有这一机制,比如C中,你可以用exter ...
分类:
其他好文 时间:
2021-04-29 12:20:59
阅读次数:
0
最近在学习redis,刚好之前又学过docker,所以这里简单的介绍如何使用docker创建redis实例并且连接它。 创建redis实例 通过下面的这个命令创建redis的实例 $ docker run --name redis -p 6379:6379 -d redis 简短的解释 6379是r ...
分类:
其他好文 时间:
2021-04-29 11:54:21
阅读次数:
0
一、线性回归 一、线性回归 ? 假设有数据有 ,其中 , 。其中m为训练集样本数,n为样本维度,y是样本的真实值。线性回归采用一个多维的线性函数来尽可能的拟合所有的数据点,最简单的想法就是最小化函数值与真实值误差的平方(概率解释-高斯分布加最大似然估计)。即有如下目标函数: 其中线性函数如下: ? ...
分类:
其他好文 时间:
2021-04-28 12:19:06
阅读次数:
0
一、 Python介绍 1.1 Python起源 1.1.1介绍 Python 的创始 人为吉多·范罗苏姆(Guido van Rossum) 1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间 ...
分类:
编程语言 时间:
2021-04-28 12:17:10
阅读次数:
0
1. 解释性语言和编译性语言 1.1 定义 1.2 Python 属于编译型还是解释型? 1.3 收获 2. 动态类型语言 2.1 定义 2.2 比较 3. 动态语言(动态编程语言) 3.1 定义 3.2 Python 动态语言的体现 3.3 __slots__() 4. Python 运行速度 1 ...
分类:
编程语言 时间:
2021-04-28 11:51:06
阅读次数:
0
解释器 python / python3 使用Python2.x解释器 S Python xxx.py 使用Python3.x解释器 S Python3 xxx.py 交互式运行 Python 程序 交互式:问答方式,输入一个语句,里面有结果返回 MySQL提供交互式命令行 进入交互式命令:Pyth ...
分类:
编程语言 时间:
2021-04-27 14:11:57
阅读次数:
0