
python
文章平均质量分 52
Tom Hardy
关注计算机视觉、机器学习、深度学习,公众号【3D视觉工坊】【计算机视觉工坊】
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python中的数据结构
介绍 在内存中存储的数据可以有多种类型。例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。Python 定义了一些标准类型,用于存储各种类型的数据。Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 1.python数字 数字数据类型用于存储数值。 他们是不可改变的数据类型...原创 2018-06-03 15:45:07 · 342 阅读 · 0 评论 -
多线程和多进程的区别
多进程与多线程的区别 进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;所有由你启动的进程都是用户进程。进程是操作系统进行资源分配的单位。在Windows下,进程又被细化为线程,也就是一个进程下有多个能独立...转载 2018-10-10 08:49:34 · 690 阅读 · 0 评论 -
python使用多线程(二)
介绍 其实python在同一时间只允许一个线程执行一个任务,其它线程都会被锁住。多线程其实就是不停的线程切换,给人以多线程的现象。python中实现这个功能的结构称为全局解释器锁(GIL)。 如果任务都是相同的,比如一直执行total=total+1,这时其实多线程帮不了太多忙,即使单线程也可以完成这个工作,因为单线程在处理这个操作的时候,基本上没有阻碍和停滞。不像上次举的汽车装配的例子,当其中一...原创 2018-10-09 20:20:28 · 217 阅读 · 0 评论 -
python中的多线程(一)
介绍 什么是多线程呢?相信网上已经有很多解释了,就是多个计算单元同时进行一个任务,而不是只有一个单元顺序的进行这个任务。比如说生产汽车的流水线,一共有组装、车身喷漆、缺陷检测这三个任务,单线程是按照先组装、再对车身进行喷漆然后缺陷检测。然而这样效率并不高,前面的过程如果没办法完成的话,后面的操作没办法进行,这就需要一定时间的等待,造成了资源的浪费。然而,这三个过程其实可以不按照顺序进行,比如可以先...原创 2018-10-09 19:32:12 · 190 阅读 · 0 评论 -
Python中常用的一些库
近年来,Python 在数据科学行业扮演着越来越重要的角色。因此,我根据近来的使用体验,在本文中列出了对数据科学家、工程师们最有用的那些库。 由于这些库都开源了,我们从Github上引入了提交数,贡献者数和其他指标,这可以作为库流行程度的参考指标。 核心库 1. NumPy (提交数: 15980, 贡献者数: 522) 当开始处理Python中的科学任务,Python的SciPy Stack...转载 2018-07-09 13:47:55 · 3032 阅读 · 0 评论 -
Numpy解析
先决条件 在阅读这个教程之前,你多少需要知道点Python。如果你想从新回忆下,请看看Python Tutorial. 如果你想要运行教程中的示例,你至少需要在你的电脑上安装了以下一些软件: PythonNumPy 这些是可能对你有帮助的: ipython是一个净强化的交互Python Shell,对探索NumP...转载 2018-06-18 21:13:16 · 484 阅读 · 0 评论 -
Kaggle实战之房价预测
前言 当你在买房子的时候会考虑什么?房子的面积?地理位置?产权年限?是否有地下室?多少楼层?是否学区房?交通是否便利?周围设施是否完整?等等。。。没错,当你想要的要求越来越高时,房子的价格也会越来越高,那么如何根据不同的要求来预测房价呢?这就是该篇博文要讲的内容。感谢kaggle,可以让我们获得那么多的数据来建立模型~~~ 好了,其实要求很简单啦,就是根据房子不同的特征(包括面积、位置、产...原创 2018-06-10 20:38:23 · 1796 阅读 · 0 评论 -
Kaggle实战之食尸鬼、地精、鬼魂分类
介绍 这是一个相对简单而且有趣的分类案例,此次比赛意在区分食尸鬼、地精和灵魂。每种物体的特征由骨骼长度,腐烂的严重程度,头发长度,无灵魂的程度,颜色构成。详细内容请看下图: 由上图可以看出,这是一个典型的机器学习分类物体,下面来看下具体怎么实现吧! 具体实现 # -*- coding: utf-8 -*- #导入一些将会被用到的库 import numpy as np # line...原创 2018-06-10 15:50:48 · 761 阅读 · 0 评论 -
python中的pickle解析
在机器学习中,我们常常需要把训练好的模型存储起来,这样在进行决策时直接将模型读出,而不需要重新训练模型,这样就大大节约了时间。Python提供的pickle模块就很好地解决了这个问题,它可以序列化对象并保存到磁盘中,并在需要的时候读取出来,任何对象都可以...原创 2018-06-23 10:52:40 · 1106 阅读 · 0 评论 -
Python数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。 ...原创 2018-06-07 20:35:26 · 1807 阅读 · 0 评论 -
Python之类的构造(面向对象)
前言 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。接下来先来简单的了解下面向对象的一些基本特征。 面向对...转载 2018-06-03 16:27:09 · 673 阅读 · 0 评论 -
Python多进程实现原理
多进程 关键字 #p1.terminate() #主动杀死子进程 #p1.is_alive() #判断子进程是否存活 开启进程的俩种方式 #方式1:直接使用默认的Process类 #实验目的:查看进程起的时候是需要时间的,起的时间足够python把下面的代码运行完, from multiprocessing import Process import time def task(name):...转载 2018-10-10 10:52:11 · 1164 阅读 · 0 评论