使用pipenv管理项目 发表于 2019-04-24 pipenv是Python官方推荐的包管理工具。可以说,它集成了virtualenv, pip和pyenv三者功能。其目的旨在集合了所有的包管理工具的长处,如: npm, yarn, composer等的优点。 它能够自动为项目创建和管理虚拟环境,从Pipfile文件添加或删除安装的包,同时生成Pi ... 阅读全文 »
Numpy 基础入门 发表于 2018-10-31 NumPy是Python中的一个运算速度非常快的一个数学库,它非常重视数组。它允许你在Python中进行向量和矩阵计算,并且由于许多底层函数实际上是用C编写的,因此你可以体验在原生Python中永远无法体验到的速度。 import numpy as np 数组基础numpy数组是一个值网格,所有 ... 阅读全文 »
Pandas 入门 发表于 2018-10-30 | 更新于 2018-10-31 Pandas是一款开放源码的BSD许可的Python库,为Python编程语言提供了高性能,易于使用的数据结构和数据分析工具。Pandas用于广泛的领域,包括金融,经济,统计,分析等学术和商业领域。 Pandas的主要特点: 快速高效的DataFrame对象,具有默认和自定义的索引。 将数据从 ... 阅读全文 »
InfluxDB基础 发表于 2018-10-27 InfluxDB是一个开源的、分布式时序、事件和指标数据库。InfluxDB使用Go语言编写,着力于高性能地查询与存储时序型数据,无需外部依赖。尽管开源版本不再支持集群功能,但是InfluxDB 的单机性能足够支持一般中小型业务 特性 内置HTTP API,所以不用再写服务端代码来启动和运行。 数 ... 阅读全文 »
Keras入门 发表于 2018-08-13 | 分类于 AI Keras可以基于Theano或TensorFlow建立深度学习模型,方便研究和开发。Keras可以在Python 2.7或3.5运行,无痛调用后端的CPU或GPU网络。Keras由Google的Francois Chollet开发,遵循以下原则: 模块化:每个模块都是单独的流程或图,深度学习的所 ... 阅读全文 »
机器学习项目初体验 发表于 2018-08-10 | 更新于 2018-08-13 | 分类于 AI 本文你会假装作为被一家地产公司刚刚雇佣的数据科学家,完整地学习一个案例项目。下面是主要步骤: 项目概述。 获取数据。 发现并可视化数据,发现规律。 为机器学习算法准备数据。 选择模型,进行训练。 微调模型。 给出解决方案。 部署、监控、维护系统。 使用真实数据学习机器学习时,最好使用真实数据,而 ... 阅读全文 »
机器学习概览 发表于 2018-08-10 | 分类于 AI 机器学习是让计算机具有学习的能力,无需进行明确编程。 —— 亚瑟·萨缪尔,1959 机器学习善于: 需要进行大量手工调整或需要拥有长串规则才能解决的问题:机器学习算法通常可以简化代码、提高性能。 问题复杂,传统方法难以解决:最好的机器学习方法可以找到解决方案。 环境有波动:机器学习算法可以 ... 阅读全文 »
人工智能(AI)小白科普 发表于 2018-08-10 | 分类于 AI 1956年,几个计算机科学家相聚在达特茅斯会议(Dartmouth Conferences),提出了“人工智能”的概念。其后,人工智能就一直萦绕于人们的脑海之中,并在科研实验室中慢慢孵化。之后的几十年,人工智能一直在两极反转,或被称作人类文明耀眼未来的预言;或者被当成技术疯子的狂想扔到垃圾堆里。坦白 ... 阅读全文 »
PyPI 私有仓库指北 发表于 2018-07-11 | 更新于 2018-07-19 私有仓库选型常见开源项目 服务 镜像 代理 发布 UI Docker 特点 warehouse ✘ ✘ ✔ ✔ ✔ 官方PYPI项目 bandersnatch ✔ ✘ ✘ ✘ ✘ 提供全量同步的服务 pypiserver ✘ ✔(重定向) ✔ ✘ ✔ 最简单的代理、发布服务 ... 阅读全文 »
Centos编译安装Python 发表于 2018-06-07 | 更新于 2018-08-30 以 Centos6 安装 Python 2.7.10 为例# 安装python编译依赖yum install -y gcc make wget zlib-devel bzip2-devel openssl-devel xz-libs sqlite-devel# 下载python包wget http: ... 阅读全文 »