Blue Geek's Blog

Just Do it.

collections提供的高性能数据结构

BG34

collections提供的高性能数据结构 By 青衣极客 Blue Geek In 2019-10-18 在阅读一些python第三方库源码的时候,常常发现他们使用了collections这个模块。出于好奇,就把这个模块的功能和用法了解了一下,发现这确实是一个对python本身内建数据结构的一个很好的扩展。在开发python程序时,最长使用的复合结构大概是list、dict和tuple...

pytorch入门

BG33

pytorch入门 By 青衣极客 Blue Geek In 2019-10-16 最近在几个机器学习的顶级会议中,使用pytorch框架的论文占了大多数,pytorch也一跃成为最受科研工作者欢迎的机器学习框架。机器学习领域的朋友大概都是比较清楚的,在此之前,tensorflow是绝对的主流,但是现在形势发生了变化。很多科研工作者抛弃tensorflow的原因可以归纳为:1. 静态图的...

pandas数据可视化

BG32

pandas数据可视化 By 青衣极客 Blue Geek In 2019-10-16 在使用pandas进行数据处理或者分析的时候,常常会有将数据转换成图的可视化需求。图像能够更加直观得表现数据特点,也更容易帮助数据分析师捕获数据特性从而建立更加合适的模型。之前我写了一篇文章讲述使用matplotlib来进行数据可视化的基本操作,虽然也可以是使用pandas与matplotlib结合来...

pandas数据画像

BG31

pandas数据画像 By 青衣极客 Blue Geek In 2019-10-15 很多从事数据分析或者有志于此的朋友都会比较熟悉pandas这一款python的第三方库,之前我已经在一篇文章中讨论了pandas的21个基本操作,这里就不在赘述。在使用pandas分析数据的时候常常有一个需求,就是对一个数据集合进行画像分析,从而了解这个数据集的整体情况以及各个变量之间的关系。大家对人物...

python做微积分

BG30

python做微积分 By 青衣极客 In 2019-10-14 我们最开始使用python基本都是做数值计算的,而在处理数学问题时常常也需要进行一些符号运算,python能否胜任这种需求呢?当然是可以的,我们就以微积分为例,来见识一下python处理符号运算和数值运算的双重能力。需要安装一款python的第三方库sympy,可以直接使用pip3 install sympy来进行安装,也...

应当掌握的20个python小技巧

BG29

应当掌握的20个python小技巧 By 青衣极客 In 2019-10-10 在开发python程序时常常会用到一些简单的小技巧,从而更加简洁的完成自己的任务。最近发现了一份英文版的整理笔记,原名《20 Python Snippets You Should Learn Today》,总结得很不错,这里就重新实现并转述一下。有更喜欢阅读英文版的朋友可以从本文底部的链接进入。 1. 字符...

初探keras

BG28

初探keras By 青衣极客 In 2019-10-09 目前深度学习方向的软件框架已经足够让人眼花缭乱,对于开发者而言使用常用的、大众化的框架能够在遇到问题时节省很多时间。c++语言的常用框架是caffe,不过除了需要在嵌入式系统中使用深度学习之外,其他需求似乎并没有使用c++的必要,毕竟开发效率相对而言比较低。随着python流行度的增加,以python语言为基础的深度学习框架越来...

使用unittest模块部署单元测试

BG27

使用unittest模块部署单元测试 By 青衣极客 In 2019-10-07 python使用者常常被一个问题困扰:线下运行没问题的代码到线上就崩溃,而且很多时候还是一些简单的错误。基本上写完一段代码之后都会简单测试一下,然后大规模运行起来,但是对于生产环境而言,这显然是十分草率的。python是一种动态语言,而不是c/c++这种静态编译语言。c/c++在编译的过程中能发现很多简单的...

python小项目使用django的数据库模型

BG26

python小项目使用django的数据库模型 By 青衣极客 In 2019-10-06 有时开发一个小项目并不想启动服务,只是在本地运行,但是又有一些数据存储的需求,打算使用数据库。如果直接采用数据库sql语句接口进行操作显得非常麻烦,而且容易出错。现在比较主流的web框架django的数据库模型倒是非常好用,那么有没有办法在自己的小项目中以standalone的形式调用django...

tensorflow2.0基本操作

BG18

tensorflow2.0基本操作 By 青衣极客 Blue Geek In 2019-10-02 import tensorflow as tf print('tf.__version__ =', tf.__version__) %matplotlib notebook import matplotlib.pyplot as plt import numpy as np tf.__...