- 博客(14)
- 收藏
- 关注
原创 Python的多线程不是真的多线程(CPython的GIL全局解释器锁)
Python是一门解释执行的语言,拥有强大的第三方库和跨平台能力。但长期以来,Python最为人诟病的就是它有一把锁:GIL,这把锁让Python无法真正的实现多线程执行,无法利用多核CPU的高性能。(但是可以多进程)GIL(Global Interpreter Lock)全局解释器锁In short, Python 的多线程其实是顺序执行各个线程。真正并发还是要靠多进程,或者通过 Cython 调用 C/C++ 的库。总的来说就是每个线程都需要获取 GIL 后才能执行实际上...
2021-01-31 23:25:59 324
原创 CPython
CPython是用C语言编写的Python解释器,也是最广为使用的Python解释器。一般在没有特殊说明时,说Python指的就是这个CPython解释器。
2021-01-31 23:19:21 4571
原创 Python量子计算qiskit
IBM推出的qiskit是非常棒的Python量子模拟器# coding=utf-8import mathfrom qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit# 忽略告警import warningswarnings.filterwarnings('ignore')# 定义量子傅里叶变换函数qftdef qft(circ, q, n): """n-qubit QFT on q i..
2021-01-31 22:38:30 1038
原创 Tensorflow2.0 & Keras
Basicimport tensorflow as tfimport numpy as npimport pandas as pdfrom tensorflow import kerasfrom tensorflow.keras import layerstf.keras.backend.clear_session()COLUMN_NAMES = ['SepalLength', 'SepalWidth', 'PetalLength', 'PetalWidth', 'Species'].
2021-01-29 23:02:29 293
原创 sklearn.preprocessing.StandardScaler
StandardScaler是用作标准化的标准化就是将一行(一列)数据减去均值,除以方差。最后得到的结果是,对每行/每列来说所有数据都聚集在0附近,方差值为1。但注意它是按列来操作的用的时候先定义scaler = StandardScaler()再训练scaler.fit(data)#1.首先生成测试 数据import numpy as npnp.random.seed(123)from sklearn.preprocessing import Standar..
2021-01-25 20:02:31 1611 2
原创 Xen
Xen是虚拟机,是由剑桥大学计算机实验室开发的一个开源项目在虚拟机领域,Xen 具有非常高的知名度,其名字经常在各类文章中出现。同时 Xen 也具有非常高的难度,别说玩转,就算仅仅只是理解它,都不是那么容易。之所以如此,那是因为 Xen 采用了和我前面介绍的那几个虚拟机完全不同的架构。在这里,我称之为令人脑洞大开的奇异架构。https://www.cnblogs.com/youxia/p/linux022.html#_label0...
2021-01-22 17:17:11 258
原创 点云分割之欧式距离聚类
是一种层次聚类的方法欧几里德算法具体的实现方法大致是:1 找到空间中某点p10,有kdTree找到离他最近的n个点,判断这n个点到p的距离。将距离小于阈值r的点p12,p13,p14....放在类Q里2 在 Q(p10) 里找到一点p12,重复13 在 Q(p10,p12) 找到一点,重复1,找到p22,p23,p24....全部放进Q里4 当 Q 再也不能有新点加入了,则完成搜索了;https://zhuanlan.zhihu.com/p/75117664...
2021-01-15 23:09:42 2017
原创 点云分割之圆柱体分割
采用随机采样一致性估计从带有噪声的点云中提取一个圆柱体模型整个程序处理流程如下:1、过滤掉远于1.5米的数据点;2、估计每个点的表面法线;3、分割出平面模型(在我们的演示数据集中表示桌面)并保存到磁盘中;4、分割圆出柱体模型(在我们的演示数据集中表示圆杯)并保存到磁盘中。https://blog.csdn.net/weixin_38348752/article/details/88941433...
2021-01-15 22:45:59 1074
原创 HOG(方向梯度直方图)特征 & python代码(skimage.feature.hog)
方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子。 HOG特征通过计算和统计图像局部区域的梯度方向直方图来构成特征HOG (Histogram of oriented gradient)特征是法国研究人员Dalal在2005年CVPR上提出的一种实现人体目标检测的图像描述方法,该特征通过计算和统计图像局部区域的梯度方向直方图来构成特征。其优点是可以对几何和光学的形变保...
2021-01-12 20:44:48 1704
原创 docker share共享 windows本地文件夹
docker run -t -i -v /d/PycharmProjects:/test ldzm/myubuntu:14.04 /bin/bash-v /d/PycharmProjects:/test-v挂载本地文件夹到docker容器中,在容器中修改/test文件夹中的内容也就是修改D:\PycharmProjects文件夹中的内容/d/PycharmProjects对应的windows的文件夹路径为D:\PycharmProjects/test为容器中的文件的绝对路径比如想s..
2021-01-10 17:31:33 1641
原创 Cloudera Quickstart(docker)
docker run --hostname=quickstart.cloudera --privileged=true -v datasets:/etc/spark/datasets -t -i -p 8888 4239cd2958c6 /usr/bin/docker-quickstartlocalhost:32769
2021-01-10 17:11:51 387
原创 open3d——点云/3D (随机生成数据显示点云 & 可视化pcd文件 & ply转为pcd/可视化ply文件)
自己(随机)生成数据点显示点云import osimport numpy as npfrom open3d import *points = np.random.rand(10000, 3)point_cloud = PointCloud()point_cloud.points = Vector3dVector(points)draw_geometries([point_cloud])
2021-01-08 21:33:58 5920 2
原创 读取点云pcd文件转化为numpy array & 可视化(python pcl)
import pclimport numpy as npfrom mpl_toolkits.mplot3d import Axes3Dimport matplotlib.pyplot as pltdef main(): pt = pcl.load('11.pcd') shape = pt.to_array().transpose() fig = plt.figure() ax = fig.add_subplot(111, projection=...
2021-01-08 12:25:20 4685 7
原创 PCD(点云数据)文件格式 & pcd文件的读取与写入
PCD是 点云数据文件格式PCD文件格式并非白费力气地做重复工作,现有的文件结构因本身组成的原因不支持由PCL库引进n维点类型机制处理过程中的某些扩展,而PCD文件格式能够很好地补足这一点...
2021-01-02 21:46:22 3024
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人