
8.Python知识札记
Python知识札记、应用案例、常见问题汇总
图解AI
致力于:机器学习、深度学习、数据分析、算法、架构、C/C++、Rust、HTML5/webApp、Go、Python、Lua...
展开
-
[算法Rust,Go,Python,JS实现)]LeetCode之13-罗马数字转整数
题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 ...原创 2019-03-05 20:30:08 · 4895 阅读 · 3 评论 -
[python整理]@staticmethod和@classmethod的作用与区别
前言知识在于细节,整理很重要。在python中,有3类方法:1) 静态方法(staticmethod)2) 类方法(classmethod)3) 实例方法其中静态方法和类方法是不需要进行实例就可以直接调用,语法格式:类名.方法名具体举个例子说明def func(x): print("hello,我是常用方法")class Fun: def func1(self,...原创 2019-09-04 21:48:47 · 850 阅读 · 0 评论 -
[Python环境工具]Anaconda常用命令
查看环境:conda env list 显示版本:conda --version 进入环境:activate my_env 退出环境:deactivate 查看python版本:python --version 添加环境:conda create -n py3.6 python=3.6 删除环境:conda env remove -n py3.6 查看环境中的包:conda l...原创 2019-04-16 18:59:19 · 3270 阅读 · 2 评论 -
[机器学习]推荐系统之协同过滤算法
在现今的推荐技术和算法中,最被大家广泛认可和采用的就是基于协同过滤的推荐方法。本文将带你深入了解协同过滤的秘密。下面直接进入正题.1. 什么是推荐算法推荐算法最早在1992年就提出来了,但是火起来实际上是最近这些年的事情,因为互联网的爆发,有了更大的数据量可以供我们使用,推荐算法才有了很大的用武之地。最开始,所以我们在网上找资料,都是进yahoo,然后分门别类的点进去,找到你想要的东西,这是一个人工原创 2017-03-15 22:04:17 · 13269 阅读 · 6 评论 -
[机器学习]Python基础知识笔记整理
源码地址笔记源码下载地址机器学习,深度学习,图像处理,NLP技术笔记地址Rust,Go,Python,JavaScript,C/C++实现的leetCode,练习算法,总结算法,应用算法包含了C/C++,Go,Python,Rust,JavaScript数据结构,算法等相关知识总结,以实际项目中遇到的问题编程语言记录,Rust语言,Go语言,Python语言,Lua语言,C/C++…基...原创 2019-03-28 22:22:18 · 5505 阅读 · 1 评论 -
[机器学习案例]回归算法--预测功率与电流之间关系
数据:现在有20W条有关功率和电流的数据,数据中包括:日期、时间、有功功率、无功功率、电压、电流、厨房用电功率、洗衣服用电功率、热水器用电功率。方法:最小二乘法模型:通过这些数据训练一个模型(目标函数也叫损失函数),通过模型来进行预测。最小二乘法的一般形式:目标函数=∑(观测值−理论值)*(观测值−理论值)通过数据来寻找一个最小的目标函数(损失函数)实现# -*- coding: ...原创 2019-03-31 22:43:32 · 5152 阅读 · 2 评论 -
[算法Rust,Go,Python,JS实现)]算法与数据结构汇总
用四种语言(go,javascript,python,rust)实现LeetCode题目,顺便对数据结构,算法进行汇总和总结。原创 2019-02-23 21:33:27 · 4763 阅读 · 0 评论 -
[Python笔记]简单的人脸识别
用了自带的dlib库,如果首次安装dlib库会出错,请参考上一篇的文章。[python笔记]Python dlib的正确安装import sysimport dlibimport skimage.drawimport skimage.ioload_name = sys.argv[1]save_name = sys.argv[2]detector = dlib.get_fron...原创 2019-03-21 14:29:06 · 4935 阅读 · 0 评论 -
[python笔记]Python dlib的正确安装
安装cmake pip install cmake安装boost pip install boost安装dlib pip install dlib原创 2019-03-21 14:02:11 · 8714 阅读 · 6 评论 -
[Python常用操作]操作excel
from openpyxl import Workbookfrom openpyxl.compat import rangefrom openpyxl.utils import get_column_letterwb = Workbook()dest_filename = 'empty_book2.xlsx'ws1 = wb.active # 第一个表ws1.title = "ran...原创 2019-03-20 21:57:26 · 4991 阅读 · 0 评论 -
[Python常用操作]生成幽灵图片
import PIL.Imageimport PIL.ImageStatim = PIL.Image.open('1.png')mean = PIL.ImageStat.Stat(im).meanmean = tuple(int(e) for e in mean)for x in range(im.size[0] // 2): for y in range(im.size[1] ...原创 2019-03-20 21:02:34 · 5819 阅读 · 0 评论 -
超详细的Python自学项目收集!
超详细的Python自学项目收集!原创 2016-11-13 18:15:29 · 8773 阅读 · 1 评论 -
[机器学习]Python中Numpy,Pandas,Matplotlib,Scipy,Seaborn介绍
Python做数据挖掘很强大,最近几年很火的机器学习以及较为前沿的自然语言处理也会选用Python作为基础工具. 其中python做数据挖掘足够强大,不用怀疑。1. Numpy介绍Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。用它来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要原创 2017-04-20 15:15:12 · 11530 阅读 · 5 评论 -
[Python工具]anaconda 使用
下载anaconda 安装包,下面是使用的命名1.更新所有包:conda upgrade2.安装包例如;conda install pandas numpy3.卸载包conda remove 包名4.更新包coda update 包名5.列出已安装包conda list6.不同的项目创建不同的运行环境...原创 2018-04-15 18:30:58 · 4076 阅读 · 0 评论 -
python实现排列组合
前言假如有一个题目如:arr = ["S","O","S","S","O","S","S","O","S","S"]//其中"O"有两种可能性:“S”或者“-”,罗列出所有的可能结果,且原有的顺序不能改变。如果用其他语言实现相对比较麻烦,用python自带的迭代器就非常简单。实现from itertools import productarr = ["S","O","S","S...原创 2019-10-11 15:33:01 · 2803 阅读 · 0 评论