python
文章平均质量分 55
频率52HZ
好记性不如烂笔头!!!
展开
-
为啥pycharm中utf-8管用,cmd时就乱码了,以及如何解决
python2.x 脚本加上 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 后windows 命令提示符下输出中文字符串还会出现乱码。解决方法需要先使用 decode("utf-8") 转换成 utf-8 编码,然后使用 encode("gbk") 转换成 gbk 编码,才能在 windows 命令提示符下正常输出中文。例如:>>> # -*-...原创 2018-03-30 16:54:30 · 1837 阅读 · 1 评论 -
matplotlib详解
https://wenku.baidu.com/view/88e4b41b54270722192e453610661ed9ad5155bc.htmlhttps://matplotlib.org/gallery/index.html原创 2018-05-07 15:51:58 · 435 阅读 · 0 评论 -
《机器学习实战》——逻辑回归
一 Logistic回归与梯度上升算法Logistic回归是众多回归算法中的一员。回归算法有很多,比如:线性回归、Logistic回归、多项式回归、逐步回归、令回归、Lasso回归等。我们常用Logistic回归模型做预测。通常,Logistic回归用于二分类问题,例如预测明天是否会下雨。当然它也可以用于多分类问题,不过为了简单起见,本文暂先讨论二分类问题。首先,让我们来了解一下,什么是Logis...转载 2018-05-14 13:13:49 · 949 阅读 · 0 评论 -
《机器学习实战》——线性回归提高篇之乐高玩具套件二手价预测
一、前言本篇文章讲解线性回归的缩减方法,岭回归以及逐步线性回归,同时熟悉sklearn的岭回归使用方法,对乐高玩具套件的二手价格做出预测。二、岭回归如果数据的特征比样本点还多应该怎么办?很显然,此时我们不能再使用上文的方法进行计算了,因为矩阵X不是满秩矩阵,非满秩矩阵在求逆时会出现问题。为了解决这个问题,统计学家引入岭回归(ridge regression)的概念。1、什么是岭回归?岭回归即我们所...转载 2018-05-20 19:59:59 · 900 阅读 · 0 评论 -
《机器学习实战》——支持向量机
一 什么是SVM?SVM的英文全称是Support Vector Machines,我们叫它支持向量机。支持向量机是我们用于分类的一种算法。让我们以一个小故事的形式,开启我们的SVM之旅吧。在很久以前的情人节,一位大侠要去救他的爱人,但天空中的魔鬼和他玩了一个游戏。魔鬼在桌子上似乎有规律放了两种颜色的球,说:”你用一根棍分开它们?要求:尽量在放更多球之后,仍然适用。”于是大侠这样放,干的不错?然后...转载 2018-05-14 21:34:25 · 449 阅读 · 0 评论 -
服务器安装Anaconda教程
服务器安装anaconda和主机上直接安装anaconda没有多大区别Linux安装Anaconda下载安装脚本:https://www.continuum.io/downloads,选择要安装的Python版本和系统架构:# Python 3.6wget https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh #64位...原创 2018-05-16 15:25:13 · 2634 阅读 · 0 评论 -
完美解决ImportError: No module named tkinter的问题以及Tkinter 在py2和py3中的使用差别
解决ImportError: No module named tkinter的问题1终端输入安装Tkinter:python2:sudo apt-get install python-tk python3:sudo apt-get install python3-tk 2安装tcl和tktcl和tk的下载地址:http://www.tcl.tk/software/tcltk/downlo...原创 2018-06-03 15:39:03 · 75898 阅读 · 9 评论 -
ValueError: Masked arrays must be 1-D
问题说明使用numpy画散点图出现以上问题。(《机器学习-算法原理与编程实践》第7页)原代码如下:import numpy as npimport matplotlib.pyplot as pltdataSet=np.random.rand(2,10)dataSet=np.mat(dataSet)#1print(dataSet)plt.scatter(dataSet[0],dataS...原创 2018-06-03 15:42:22 · 425 阅读 · 0 评论 -
centos安装 python-dev包提示No package python-dev available
centos安装 python-dev包提示No package python-dev available:出现此问题的原因是python-dev的包在centos的yum中不叫python-dev,而是python-devel.所以使用下面的命令即可安装python-dev:yum install python-devel...原创 2018-07-28 17:15:35 · 8234 阅读 · 4 评论 -
《机器学习实战》——线性回归基础篇之预测鲍鱼年龄
一 什么是回归?回归的目的是预测数值型的目标值。最直接的办法是依据输入写出一个目标值的计算公式。假如你想预测小姐姐男友汽车的功率,可能会这么计算:HorsePower = 0.0015 * annualSalary - 0.99 * hoursListeningToPublicRadio写成中文就是:小姐姐男友汽车的功率 = 0.0015 * 小姐姐男友年薪 - 0.99 * 收听公共广播的时间这...转载 2018-05-19 19:36:45 · 5081 阅读 · 0 评论 -
《机器学习实战》——朴素贝叶斯
一 前言 朴素贝叶斯算法是有监督的学习算法,解决的是分类问题,如客户是否流失、是否值得投资、信用等级评定等多分类问题。该算法的优点在于简单易懂、学习效率高、在某些领域的分类问题中能够与决策树、神经网络相媲美。但由于该算法以自变量之间的独立(条件特征独立)性和连续变量的正态性假设为前提,就会导致算法精度在某种程度上受影响。二 朴素贝叶斯理论 朴素贝叶斯是贝叶斯决策理论的一部分,所以在讲述...转载 2018-05-13 17:16:17 · 497 阅读 · 0 评论 -
《机器学习实战》——提升分类器性能利器-AdaBoost
一 前言前面的文章已经介绍了五种不同的分类器,它们各有优缺点。我们可以很自然地将不同的分类器组合起来,而这种组合结果则被成为集成方法(ensemble method)或者元算法(meta-algorithm)。使用集成方法时会有多种形式:可以是不同算法的集成,也可以是同一种算法在不同设置下的集成,还可以是数据集不同部分分配给不同分类器之后的集成。本文出现的所有代码和数据集,均可在我的github上...转载 2018-05-19 15:58:29 · 671 阅读 · 0 评论 -
利用anaconda同时使用python2和python3的方法
很多的情况下使用python3的资源会比2多不少,比如说在xgboost包的安装问题上,python2需要用到GIT,编译器等,先下载源码再编译,然后添加路径,之后通过GIT调用python安装,还不一定成功。反观python3,网上有现成的.whl文件,下载下来pip一下就好,轻松又愉快。但是对于之前用惯了python2,并且有不少代码已经写在里边的同学,一时间要换成3也是有点困难...原创 2018-04-13 13:16:41 · 2607 阅读 · 0 评论 -
Ubuntu 安装 Anaconda
1.下载到官网http://continuum.io/downloads下载anaconda。根据系统和python版本选择对应的安装包。2.进入下载目录,打开终端,根据版本输入安装命令:Python 3.6 versionbash Anaconda3-4.3.1-Linux-x86_64.sh Python 2.7 versionbash Anaconda2-4.3.1-Linux-x86_64...原创 2018-04-13 13:21:50 · 298 阅读 · 0 评论 -
Ubuntu 安装 PyCharm
先在PyCharm官网下载安装包链接:https://www.jetbrains.com/pycharm/download/#section=linux选择平台为Linux,可以看到当前版本为2017.1.4,这里分为Professional专业版和Community社区版,区别是专业版是收费,而且功能更多,具体是什么功能我就没仔细了解了我选择的是Professional专业版,直接点击DOWNL...原创 2018-04-13 13:25:31 · 195 阅读 · 0 评论 -
Ubuntu中如何设置matplotlib中文字体
在windows中font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14)在Ubuntu中先要查看Ubuntu中自带的中文字体查看字体可以用下面的方法:1. 打开 LibreOffice 查看2. 终端中查看(如)终端中输入以下命令查看可用的中文字体:fc-list :lang=zh-cn可以看到有中文字体,则把...原创 2018-04-13 14:43:02 · 1331 阅读 · 0 评论 -
服务器 conda时错误提示 The following specifications were found to be conflict:tensorflow
查了很多都说要创建一个对应的新的conda安装环境我这里只是conda update conda 之后就没有问题了原创 2018-05-17 10:52:18 · 20468 阅读 · 3 评论 -
异常处理: UnicodeDecodeError: 'utf-8' codec can't
ubuntu下Python3使用open('filename', 'r').read()读取 .txt 文件时抛出异常:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 66: invalid start byte在windows下是没有问题的。 ...原创 2018-05-12 13:38:07 · 29629 阅读 · 0 评论 -
如何打印终端输出的信息,以便于改进算法
如果用的putty软件可以设置XX.log文件的保存。如果用命令行:则用nohup执行python程序nohup python -u test.py > nohup.out 2>&1 &如果用nohup python test.py > nohup.out 2>&1 &发现nohup.out中显示不出来python程序中print的东西。这是...原创 2018-05-18 17:12:35 · 992 阅读 · 0 评论 -
TensorFlow实战:经典卷积神经网络(AlexNet、VGGNet)
下面表格是两个网络的简单比较:特点 AlexNet VGGNet 论文贡献 介绍完整CNN架构模型(近些年的许多CNN模型都是依据此模型变种来的)和多种训练技巧 CNN模型复兴的开山之作 使用GPU加速训练,让CNN模型训练得以实现 讨论了在小卷积核下,模型性能随着堆叠层数加深的变化 同时探讨multi-crop和dense evaluation对...转载 2018-08-04 20:07:05 · 4697 阅读 · 2 评论