自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

StepForward的主页

在积累中不断进步

  • 博客(15)
  • 收藏
  • 关注

原创 从排列组合到N皇后问题

从排列组合到N皇后问题排列组合问题求解 问题描述:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串组合abc,acb,bac,bca,cab和cba 求解思路:这个最经典的排列组合问题。解决的思路就是,可以对原始的字符串进项划分,第一个和除去第一个字符后剩下的所有。对于第二部分,然后再使用相...

2018-04-13 18:12:42 403

原创 Sublime text 3配置Python编辑器

1. Sublime text 3自定义字体风格自定义自己喜欢的字体作为Sumbline text默认的编程字体的操作如下:Preferences –>>Settings(Settings User),在右侧添加如下代码(Monaco字体windows不自带,需要自己下载安装): { "font_face": "Monaco", "font_size

2017-09-18 21:12:37 9990 1

原创 Pycharm+Django搭建第一个Python Web程序

今天来简单总结一下使用Pycharm和Django来搭建一个最简单的Python Web 应用(就是我们所说的‘Hello World’)。在这里,我们首先假设已经安装好了Python(2.x 和3.x版本均可)。 安装Django  无论是Python2.x还是Python3.x版本,都可以使用pip来安装Django。在控制台使用如下命令:pip install django安装成功后,在i

2017-07-14 10:35:35 14858 5

原创 机器学习之支持向量机SVM

支持向量机SVM(Support Vector Machine)是机器学习领域里面非常重要的算法之一,其良好的分类效果相信每个学习机器学习的都不会轻易错过。学习SVM已经有一段时间了,从刚开始的一脸懵逼到现在的若有所思,相信刚开始学习它的人多多少少会和我一样有些困惑。现将关于SVM的相关知识做个梳理,以备后面回顾要点,也希望能给初学者提供点方便。 线性可分支持向量 支持向量和最大间隔理论

2017-06-12 12:40:29 1238

原创 常见的经典的排序方法的实现(Python)

常见的经典算法的实现首先来一张图,这张图总结了常见的几种排序算法的时间复杂度和空间复杂度的对比。现对常见的几种算法进行实现,以备后需。图片来源:专知 1. 快速排序思路 先寻找一个基准数,然后接下里的目的是要寻找一个位置,将这个基准数移动至该位置,要使得比该基准数小的所有数位于该基准的左侧,比该基准数大的所有数位于基准的右侧。该位置将整个要排序的数字划分为两段,然后分别对两段...

2018-08-22 17:32:49 415

原创 逻辑回归(Logistic Regression)推导

逻辑回归(Logistic Regression)在逻辑回归里,使用sigmoid函数进行预测,sigmoid函数的表达如下: g(x)=11+e−xg(x)=11+e−xg(x)= \frac{1}{1+e^{-x}}因此,在进行预测的时候,我们用hθ(x)hθ(x)h_\theta(x) 表示预测的结果。hθ(x)=g(θTx)=11+e−θTxhθ(x)=g(θTx)=11+e−θTx...

2018-07-25 19:45:27 581

原创 安装Tensorlayer报错“Cannot uninstall 'xxx'"的解决方案

在安装一些python的库的时候,经常会碰到这样的错误,例如在使用指令pip insall tensorlayer时,会出现如下的报错: Cannot uninstall 'scikit-learn'. It is a distutils installed project and thus we cannot accurately determine which files belong to...

2018-07-01 17:34:29 4433 1

原创 二叉树的相关算法(Python)

二叉树的相关算法二叉树的构造和遍历 说明:二叉树的结构包括:节点值,左子树和右子树。然后定义前序遍历、中序遍历、后序遍历和层次遍历几种遍历方法。 思路:前面三种遍历使用递归的思想最简单。层次遍历时可使用队列来实现。 class TreeNode: def __init__(self, x): self.val = x se...

2018-04-15 12:40:47 1340

原创 扇形涂色问题代码实现

在线编程测评–扇形涂色问题近期在参加某公司的内推时,遇到了在线编程测试,考的就是扇形涂色问题的求解。题目的描述是这样的: 题目描述:将一个圆形划分为N个扇形,现有M中不同的颜色, 要求这N块相邻的区域不同色,问共有多少种不同的涂色方案(N>=1,M>=3)。 **举例说明: 当M=3,N=3时,输出的结果为6;M=5, N=5时,结果为1020。题目分...

2018-03-15 10:21:47 1956

原创 PyCharm中导入matplotlib时报错:“Backend Qt5Agg is interactive backend”的解决方案

PyCharm中导入matplotlib时报错:“Backend Qt5Agg is interactive backend”的解决方案在使用PyCharm时,在PyCharm的Python Console中 import matplotlib.pyplot as plt 时,会出现Backend Qt5Agg is interactive backend. Turning interactive

2017-10-26 19:34:43 43341 7

原创 贝叶斯分类器Bayesian Classifier

贝叶斯分类器Bayesian Classifier在一个分类的任务中,假设所有的相关概率已知,那么所谓的贝叶斯分类器就是利用这些已知的概率和分类误判误差来选择最优的类别。以多分类为例,来说明一下它的推导过程。

2017-09-06 22:20:29 833

原创 Windows+Python 3.6环境下安装PyQt4

正如标题所言,此文只针对windows环境下的Python3.6版本而言的,而且注意要安装的是PyQt4,而不是PyQt5。为什么要强调这个,是因为大家如果用过Python的第三方绘图库matplotlib和seaborn时,就会发现这两个库都是依赖PyQt4的(先不管PyQt5是干什么的,反正这里需要的是PyQt4,而不是PyQt5如果你安装了PyQt5但是缺少PyQt4,还是用不了)。

2017-07-17 14:23:34 28959 18

原创 使用matplotlib绘图时中文字体的解决方案

matplotlib是python中很强大的一款绘图工具包,里面提供了类似于条形图、柱状图、折线图等一系列常见的图形的绘制方法。在绘图的时候,经常要对图中的相关数据进行标识以及添加图例、标题等,但在matplotlib中,在使用中文的时候经常会出现一些乱码的问题,现提供以下几种解决方案。1. 第一种方法是使用matplot的reParams属性来设置,具体 如下: import pand

2017-05-08 21:57:10 22313

原创 Python下如何安装导入xgboost

关于xgboost的的强大之处,相信不用我再赘述。相信大家在使用它的时候,都会多多少少遇到一些问题,因为它并不像一般的第三方库一样,可是直接使用pip install或者conda install的方式进行安装。由于Python 2.x版本是没有现成的xgboost的库的,所以得自己使用源码编译。2,.x版本下xgboost比较流行的安装方式主要有两种,一种是使用git的方式,直接从gibhu

2017-05-03 21:08:48 8814 5

原创 关于PyCharm导入自己写的module时报错:No Module Named XXX的解决方案

本人对Pycharm情有独钟,强大的功能再搭配ipython简直不要太爽。可是就在今天,本人为了使用某些第三方库,在原来的Python2.7.11版本的基础上装了3.6.的版本,结果一顿瞎折腾可,导致之前写的好多东西都不能import了,报错No module named xxx顾名思义,就是Pycharm以及ipython找不到自定义的模块了。但是具体怎么解决呢?1、在说这个之前,有一个

2017-05-02 21:53:55 100484 25

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除