1)scikit学习
scikit-learn是一个用于机器学习的Python模块,建立在SciPy之上,并以3条款BSD许可分发。它具有各种分类,回归和聚类算法,包括支持向量机,随机森林,梯度提升,k均值和DBSCAN,并且旨在与Python数值和科学库NumPy和SciPy互操作。
scikit-learn的当前稳定版本要求:
Python(> = 2.6或> = 3.3),
NumPy(> = 1.6.1),
SciPy(> = 0.9)。
对于大多数安装,pippython软件包管理器可以安装python及其所有依赖项:
pip install scikit-learn
但是对于linux系统,建议使用conda软件包管理器以避免可能的构建过程
conda install scikit-learn
要检查是否具有scikit-learn,请在shell中执行:
python -c 'import sklearn; print(sklearn.__version__)'
Windows和Mac OSX安装:
Canopy和Anaconda都提供了scikit-learn的最新版本,此外还有用于Windows,Mac OSX(也与Linux相关)的大量科学python库。
官方源代码回购:https://github.com/scikit-learn/scikit-learn
2)Numenta智能计算平台
Numenta智能计算平台(NuPIC)是实现HTM学习算法的机器智能平台。HTM是新皮层的详细计算理论。HTM的核心是基于时间的连续学习算法,该算法存储和调用空间和时间模式。NuPIC适用于各种问题,尤其是流数据源的异常检测和预测。
NuPIC二进制文件可用于:
Linux x86 64位
OS X 10.9
OS X 10.10
Windows 64位
要在所有操作系统上安装NuPIC,需要以下依赖项。
Python 2.7
点> = 8.1.2
设置工具> = 25.2.0
滚轮> = 0.29.0
麻木
C ++ 11编译器,例如gcc(4.8+)或clang
OS X的其他要求:
Xcode命令行工具
运行以下命令安装NuPIC:
pip install nupic
官方源代码回购:https://github.com/numenta/nupic
3)nilearn
Nilearn是一个Python模块,可用于对NeuroImaging数据进行快速简便的统计学习。它利用scikit-learn Python工具箱通过预测建模,分类,解码或连通性分析等应用程序进行多元统计。
使用该软件所需的依赖项为:
Python> = 2.6,
设置工具
脾气暴躁> = 1.6.1
科学>> 0.9
Scikit学习> = 0.14.1
Nibabel> = 1.1.0
如果您使用nilearn绘图功能或运行示例,则需要matplotlib> = 1.1.1。
如果要运行测试,则需要鼻子> = 1.2.1和覆盖率> = 3.6。
首先,请确保您已安装上面列出的所有依赖项。然后,可以通过在命令提示符下运行以下命令来安装nilearn:
pip install -U --user nilearn
官方源代码仓库:https://github.com/nilearn/nilearn/
4)使用水蟒
Anaconda中提供了许多科学的Python库。您可以从此处获取安装文件。一方面,使用Anaconda无需安装和配置许多软件包,它已获得BSD许可,并且安装过程很简单,可用于Python 3和Python 2,而另一方面,它给您带来了更少的灵活性。例如,某些最先进的深度学习python软件包可能使用与安装Anaconda不同的numpy版本。但是,可以使用另一个python安装来解决此缺点separately(In linux and MAC your default one for example)。
Anaconda安装程序会提示您选择安装位置,也提示您添加路径选项。如果将Anaconda添加到您的PATH中,则期望您的操作系统将把Anaconda Python作为默认设置。因此,修改和以后的安装将仅适用于此Python版本。
为了清楚起见,在安装Anaconda之后,如果您键入以下内容,则通过终端使用Ubuntu 14.04将其添加到PATH中
python
瞧,Anaconda Python是您的默认Python,您可以立即开始使用许多库。但是,如果您想使用旧的Python
/usr/bin/python
长话短说,Anaconda是使用Python启动机器学习和数据分析的最快方法之一。
Python Machine Learning Jupyter Notebooks (ML website) Dr. Tirthajyoti Sarkar, Fremont, California (Please feel free to connect on LinkedIn here) Also check out these super-useful Repos that I curated
Practical Machine Learning with Python A Problem-Solver's Guide to Building Real-World Intelligent Systems "Data is the new oil" is a saying which you must have heard by now along with the huge intere
学习意味着通过学习或经验获得知识或技能。 基于此,我们可以定义机器学习(ML)如下 - 它可以被定义为计算机科学领域,更具体地说是人工智能的应用,其为计算机系统提供了学习数据和从经验改进而无需明确编程的能力。 基本上,机器学习的主要焦点是允许计算机自动学习而无需人为干预。 现在问题是如何开始和完成这种学习? 它可以从数据的观察开始。 数据可以是一些示例,指令或一些直接经验。 然后在此输入的基础上,
Machine Learning This project provides a web-interface,as well as a programmatic-apifor various machine learning algorithms. Supported algorithms: Support Vector Machine (SVM) Support Vector Regressio
深度学习 我们可以在Personal Computer上完成庞大的任务 深度学习是一种适应于各类问题的万能药 神经网络 神经网络出现于80年代,但当时计算机运行慢,数据集很小,神经网络不适用 现在神经网络回来了,因为能够进行GPU计算,可用使用的数据集也变大 分类 分类的一些讨论可以在这个项目里看到 Machine Learning不仅是Classification!但分类是机器学习的核心。 学会
Machine Learning Projects This repository contains mini projects in machine learning with jupyter notebook files.Go to the projects folder and see the readme for detailed instructions about the projec