
Python
oio328Loio
这个作者很懒,什么都没留下…
展开
-
九连环的递归解法
最近在重温数据结构和算法分析。刚好手头有个九连环,就想着用递归写写个九连环的解法。九连环解法的基本原则:第一个环在任何时候都是可以自由上下的如果希望第 n 个环能自由上下,那么– 第 n-1 个环必须在杆上– 前面第 n-2 个环全部不在杆上这三个简单规则就构成了递归解法的基础。%matplotlib qtimport matplotlib.pyplot as pltfrom ...原创 2019-12-19 18:25:57 · 2705 阅读 · 1 评论 -
S02: 手写深度学习框架-MNIST例子
笔者手撸了简单的深度学习框架,这个小项目源于笔者学习pytorch的过程中对autograd的探索。项目名称为kitorch, 意思是给 kid toy torch。由于学习自pytorch,笔者尽量使kitorch的 API接口风格与pytorch保持一致。本篇文章展示一个MNIST的例子:import numpy as npimport kitorch as ktfrom kitorc...原创 2019-10-25 18:11:32 · 1959 阅读 · 0 评论 -
S01: 手写深度学习框架
手写深度学习框架本项目代码见github本系列博客提纲:一、基于Autograd的Tensor类1.1、Autograd 自动求导1.2、基于Autograd构建Tensor类1.3、实现Tensor的四则运算、矩阵乘法1.4、实现Tensor的sum、mean函数1.5、实现几种激活函数1.6、其他函数的实现二、NeuralNetwork类2.1、Module类的实现三、...原创 2019-10-24 14:35:09 · 865 阅读 · 0 评论 -
Python 数据结构笔记(1):Python数据结构的性能
目录1、列表 List2、Dict 字典本系列博客是阅读《Problem Solving with Algorithms and Data Structures using Python》的笔记,原文链接1、列表 List索引和赋值是两个非常常用的操作。这个两个操作不论列表多长,它们的时间复杂度都是 O(1)O(1)O(1)。另一个非常常用的程序操作是去扩充一个列表。这有两种方式去生成一个更...原创 2018-10-25 15:57:20 · 699 阅读 · 0 评论 -
Python 数据结构笔记
本系列博客是阅读《Problem Solving with Algorithms and Data Structures using Python》的笔记,原文链接笔记目录:Python 数据结构笔记(1):Python数据结构的性能原创 2018-10-25 16:00:23 · 302 阅读 · 0 评论 -
Gunicorn-配置详解
原文链接:https://blog.youkuaiyun.com/y472360651/article/details/78538188转载 2018-11-26 14:26:35 · 326 阅读 · 0 评论 -
Nginx+Gunicorn部署Flask应用
记录一次 Nginx+Gunicorn 部署简单 Flask 应用的爬坑历程,以备以后之用因为是第一次接触 Nginx 和 Gunicorn,用了一天才配置完毕。运行配置三台Ubuntu LTS 16.04 机器:web1: 192.168.0.130:5001web2: 192.168.0.131:5001web3: 192.168.0.132:5001负载均衡服务器:192.16...原创 2018-11-30 12:03:12 · 765 阅读 · 0 评论 -
BloomFilter布隆过滤器C,Python,Redis实现
Python实现:https://github.com/chfguo/bloomfilter基本原理:在进行布隆过滤器的介绍前,先说一下位数组(bit array)。所谓的位数组,主要是为了有效地利用内存空间而设计的一种存储数据的方式。在这种结构中一个整数在内存中用一位(1 bit)表示。这里所谓的表示就是如果整数存在,相应的二进制位就为 1,否则为 0。布隆过滤器便利用了位数组的特性,它通...原创 2018-12-15 15:26:24 · 1401 阅读 · 0 评论