
Python
脸红的思春期
努力
展开
-
1.由浅入深,你的Python教科书-Python的基础语法
前言本文以Jupyter Notebook及Python3.6.4作为Python运行环境若Python3.0之前的版本可能会出现语法上的问题下面开始介绍一下Python中常见的基本语法:1.PrintPrint方法用在打印出值,包含了打印变数(variable)、数字(int)、字串(string)。//打印变数print(a)//打印数字print(123)//打印字串...原创 2018-11-09 21:01:55 · 185 阅读 · 0 评论 -
【基础算法】K-近邻演算法(kNN)(k-NearestNeighbor)概述及Python实践
K-近邻演算法原理:测量不同特征值之间的距离方法来分类优点:精度高、对异常值不敏感、对输入数据无假定缺点:计算复杂度高、空间复杂度也高适用数据:数值型和标称型工作原理取一个样本数据集作为训练样本集,并且训练集中的每个数据都有标签,则我们知道了训练集中每一条数据与所属分类的对应关系后,每当输入没有标签的新数据后,将新数据与训练集中的每一条数据进行比较,然后算法返回最相似数据(最近邻)的...原创 2019-04-15 16:10:45 · 312 阅读 · 0 评论 -
Python Numpy 函数库基础
Python的优缺点虽然Java或C等强类型语言也有矩阵数据库,但即使是简单的操作也需要编写大量的代码才能完成,相比之下Python较为简单、清晰而且易于了解,但Python身为高级编程语言的缺点是性能问题,其程序的运行效率不如Java或者C高,但我们仍能够透过Python调用C编译的代码,同时利用两者的优点。Numpy函数库机器学校算法涉及到很多线性代数的知识,故此时可以调用Numpy函...原创 2019-04-14 17:51:12 · 441 阅读 · 0 评论 -
【基础算法】朴素贝叶斯演算法(Naive Bayes)概述及Python实践
贝叶斯演算法原理:透过概率论中的条件概率进行分类。会称谓’朴素’是因为整个形式化的过程只做最原始、最简单的假设。目标:分类未知类别的案例,用以理解数据中所蕴涵的知识讯息优点:在数据教少时仍然有效,可以处理多类别问题缺点:对输入数据的准备方式较为敏感适用数据:标称型输入:未知类别的实例输出:输入实例的类别工作原理朴素贝叶斯算法是基于贝叶斯定理与特征条件独立假设的分类方法。贝叶斯...原创 2019-04-16 19:32:11 · 365 阅读 · 0 评论 -
【基础算法】决策树演算法(Decision Tree)概述及Python实践
决策树演算法原理:透过特征值构成树结构来分类,找出在划分数据集时找出哪个特征起到了决定性的作用。目标:分类未知类别的案例,用以理解数据中所蕴涵的知识讯息优点:计算复杂度不高,输出结果易于了解,对中间值的缺失不敏感、可以处理不相关的特征数据缺点:可能有过度匹配的问题适用数据:数值型和标称型输入:未知类别的实例输出:输入实例的类别工作原理从数据集中提取出一系列规则,在每次划分前找出...原创 2019-04-16 14:35:30 · 697 阅读 · 0 评论 -
Python下使用SIFT算法描绘两张图片的相似特征点
1.背景项目需要,透过可视化的图片连接两张图的相似点检查SIFT之正确率2.效果3.代码def drawMatchLine(Img1Path , Img2Path ): # 读入图片 Img1 = cv2.imread(Img1Path) Img2 = cv2.imread(Img2Path) # 创建识别器 detector =...原创 2019-01-15 18:35:40 · 4833 阅读 · 3 评论 -
python环境下OpenCV提取SIFT特征并保存
1.背景项目需要SURF算法作为相似度判别时因SIFT中detecetAndCompute阶段时间过长故先将特征点保存后再使用时直接调用即可2.代码# -*- coding: utf-8 -*-"""Created on Mon Jan 14 14:56:27 2019@author: jwjiang"""import cv2import numpy as npinp...原创 2019-01-14 16:57:36 · 6058 阅读 · 4 评论 -
Python环境下SURF算法特征点计算并保存
1.背景项目需要SURF算法作为相似度判别时因SURF中detecetAndCompute阶段时间过长故先将特征点保存后再使用时直接调用即可2.代码# -*- coding: utf-8 -*-"""Created on Mon Jan 14 14:56:27 2019@author: jwjiang"""import cv2import numpy as npinp...原创 2019-01-14 16:50:05 · 2363 阅读 · 3 评论 -
Linux 服务器 Python版本切换
Linux 服务器 Python版本切换背景:在服务器端因框架需要,需对Python进行版本调整转到Python2sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100转到Python3sudo update-alternatives --install /usr/bin/python...原创 2019-01-04 12:02:32 · 1112 阅读 · 0 评论 -
Google图片爬虫代码
# -*- coding: utf-8 -*-"""Created on Mon Nov 26 11:52:34 2018@author: jwjiang"""from selenium import webdriver import time import urllib from bs4 import BeautifulSoup as bsimport re imp...原创 2018-11-26 14:25:26 · 3423 阅读 · 0 评论 -
用Anaconda中的Spyder安装并运行opencv中的cv2读取图片
环境:Win10+Python3.X1.先在Spyder中安装cv2打开anaconda的 Anaconda Prompt 的控制命令窗口。在Anaconda prompt中输入“conda install –c https://conda.binstar.org/menpo opencv”然后输入”y”即可2.试运行cv2并开启图片代码:#导入cv模块import cv2 as...原创 2018-11-15 12:08:02 · 20934 阅读 · 5 评论 -
Python 中 ‘unicodeescape’ codec can’t decode bytes in position X-X: trun错误
运行环境:Win10+Python3.X今天在用Python运行cv2读取图片时出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape后来发现是地址出现问题将img = cv.imread("C:\User...原创 2018-11-15 12:01:06 · 1375 阅读 · 0 评论 -
Python中extend()与append()的差别
Python中自带的extend()与append()方法的功能类似但在处理多个列表时,这两种方法的处理结果是完全不同的>>>a=[1 , 2 , 3]>>>b=[4 , 5 , 6]>>>a.append(b)>>>a[1 , 2 , 3 , [4 , 5 , 6]]>>>a.ext原创 2018-11-20 18:23:05 · 180 阅读 · 0 评论 -
Python中的CV2基础图片处理及应用
运行环境:Win10 + Python3.X如题各方法皆已注解若有疑问或错误的欢迎留言指教代码:# -*- coding: utf-8 -*-"""Created on Thu Nov 15 11:06:51 2018@author: jwjiang"""#导入openCV模块import cv2 as cv###读取图片####采用默认方式读取图像,支持 bmp、j...原创 2018-11-15 14:48:01 · 2152 阅读 · 0 评论 -
0.由浅入深,你的Python教科书-Python简介
前言随机器学习的热度而起Python是近几年相当火的程式语言以The Crazy Programmer博客发布的一份调查显示,在2018年编程语言热门排行榜中,Python跃居第四。下面简单阐述一下特点解释型语言:边运行边编译,效能较编译型语言低。面向对象的特性...原创 2018-11-09 21:13:41 · 334 阅读 · 0 评论 -
【基础算法】逻辑回归演算法(Logistic Regression)概述及Python实践
逻辑回归原理:根据现有的数据对分类边界线建立回归公式,以此进行分类目标:分类未知类别的案例,用以理解数据中所蕴涵的知识讯息优点:计算代价不高,易于实现与理解缺点:容易欠拟合,分类精度可能不高适用数据:数值型和标称型数据输入:未知类别的实例输出:输入实例的类别工作原理逻辑回归是以线性回归为理论支持的,但是逻辑回归通过Sigmoid函数引入了非线性因素,因此可以轻松处理0/1分类问...原创 2019-04-18 11:17:56 · 562 阅读 · 0 评论