1.创建虚拟环境<在原来基础上建立> *注:(这里是python2.python3环境共存,我要创建一个python3的虚拟环境) 一.先安装虚拟环境变量: pip3 install -U virtualenv 二.创建虚拟环境 virtualenv --system-site-packages -p python3 venv(这个是虚拟环境名字) 三.启动虚拟环境 source venv/bin/activate *查看虚拟环境下的pip安装包:pip list 四.退出虚拟环境: (ven…
创建虚拟环境的两种方法: 1.virtualenv 2.venv http://packaging.python.org/en/latest/installing/#creating-virtual-environments…
<机器学习实战>kMeans算法(K均值聚类算法) 机器学习中有两类的大问题,一个是分类,一个是聚类.分类是根据一些给定的已知类别标号的样本,训练某种学习机器,使它能够对未知类别的样本进行分类.这属于supervised learning(监督学习).而聚类指事先并不知道任何样本的类别标号,希望通过某种算法来把一组未知类别的样本划分成若干类别,这在机器学习中被称作 unsupervised learning (无监督学习).在本文中,我们关注其中一个比较简单的聚类算法:k-means算法. k…
# virtualenv 虚拟环境安装 pip install virtualenv # 创建虚拟环境        virtualenv [虚拟环境名称] # 进入虚拟环境 windows : 进入虚拟环境的scripts文件夹中,然后执行activate *unix : source/path/to/vityualenv/bin/activate # 退出虚拟环境 deactivate # 创建虚拟环境的时候指定python的解释器 virtualenv -p .exe文件路径 # virt…
1 概述 两个向量之间的距离(此时向量作为n维坐标系中的点)计算,在数学上称为向量的距离(Distance),也称为样本之间的相似性度量(Similarity Measurement).它反映为某类事物在距离上接近或远离的程度.直觉上,距离越近的就越相似,越容易归为一类:距离越远越不同. 2 常用距离及其python实现 2.1 闵可夫斯基距离(Minkowski Distance) 严格意义上讲,闵可夫斯基距离不是一种距离,而是一组距离的定义.两个n维变量A(x11,x12,...,x1n)与…
介绍 想象一下-你已经在给定的数据集上训练了机器学习模型,并准备好将它交付给客户.但是,你如何确定该模型能够提供最佳结果?是否有指标或技术可以帮助你快速评估数据集上的模型? 当然是有的,简而言之,机器学习中损失函数可以解决以上问题. 损失函数是我们喜欢使用的机器学习算法的核心.但大多数初学者和爱好者不清楚如何以及在何处使用它们. 它们并不难理解,反而可以增强你对机器学习算法的理解.那么,什么是损失函数,你如何理解它们的意义? 在本文中,我将讨论机器学习中使用的7种常见损失函数,并解释每种函数的使…
在机器学习中,选择合适的算法固然重要,但是数据的处理也同样重要.通过对数据的处理,能提高计算效率,提高预测识别精确度等等 以下记录下一些数据处理的方法 一.处理缺失值 对于数据集中有缺失值的,粗暴的方法是直接删除该行或者该列的数据,但是这样不可取.可以通过计算每一列或者每一行的平均值来替代该值. from sklearn.preprocessing import Imputer import pandas as pd df = pd.read_csv(data_dir) imr = Impute…
原文:Python 代码性能优化技巧 Python 代码优化常见技巧 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构.优化.扩展以及文档相关的事情通常需要消耗 80% 的工作量.优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率. 改进算法,选择合适的数据结构 一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进.在算法的时间复杂度排序上依次是: O(1) -> O(lg n) -> O(…
Python数据可视化——使用Matplotlib创建散点图 2017-12-27 作者:淡水化合物 Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D方面).该项目是由John Hunter于2002年启动的,其目的是为Python构建一个MATLAB式的绘图接口.如果结合Python IDE使用比如PyCharm,matplotlib还具有诸如缩放和平移等交互功能.它不仅支持各种操作系统上许多不同的GUI后端,而且还能将图片导出为各种常见的矢量…
摘要: JS的大部分报错都是undefined... 作者:前端小智 原文:处理 JS中 undefined 的 7 个技巧 Fundebug经授权转载,版权归原作者所有. 大约8年前,当原作者开始学习JS时,遇到了一个奇怪的情况,既存在undefined 的值,也存在表示空值的null.它们之间的明显区别是什么?它们似乎都定义了空值,而且,比较null == undefined的计算结果为true. 大多数现代语言,如Ruby.Python或Java都有一个空值(nil或null),这似乎是一…