最近在朋友圈转起了一张图。抱着试一试的心态,我肝了些课程。都是与python相关的。

                  课程一:你不知道的python

                       讲师:王玉杰  (混沌巡洋舰联合创始人 & web开发工程师 & 数据工程师)

  这门课主要是简单介绍了人工智能,人工智能与python的关系以及python的特点等。

零、思维导图预览:

       

              

     

一、人工智能方面的应用

  1.手机app方面:

  ——人脸识别 (face++) 也就是图像识别

  —— 购物推荐(淘宝app)

  —— 语音识别(讯飞输入法)

  —— 图片识花(微信里的小程序)也是图像识别

  —— 新闻资讯推荐(今日头条)

  2.其他方面:

  ——无人驾驶

  ——AlphaGo 围棋(阿尔法狗)

二、人工智能背后的技术

  —— 机器学习 &深度学习 &python

  1.机器学习

  特证:用大量的数据积累,然后从大连的数据中学习。

  ——常见的机器学习算法:线性回归,决策树,神经网络等。

  2.深度学习

  ——机器学习中的多层神经网络

  特征:可以自主的从大量数据中分析学习。

  3.三者的关系:

  

  4.人工智能与Python的关系  

  ——目前市面上大部分的人工智能的代码 都是使用Python 来编写。

  

三、Python的简单认识

  1.python的特性

    ——1). 多平台运行(macOS、windows、Linux)

        若是windows 环境,建议安装一个linux的环境。

        ****题外话: 树莓派(装着linux系统的电脑)*****

    ——2). 配置简单

      ——Anaconda

      这是一个打包的集合,里面预装好了conda、python、众多packages、科学计算工具等等。所以也称为python的一种发行版。

    ——3).语法简单

      一句话就能理解:“python 是世界上最不需要写注释的语言”

    ——4). 有强大的数据处理库

      ——numpy、 scipy、pandas、matpioylib

        Numpy

        ——是构建科学计算代码集的最基础的库。它提供了许多用Python进行N维数组和矩阵操作的功能。该库提供了Numpy数组类型的数学运算向量化,可以改善性能,从而加快执行速度。

         Scipy:

         ——是一个针对工程和科学库。主要功能是建立在Numpy基础之上,因此它使用了大量的Numpy数组结构。Scipy库通过其特定的子模块提供高效的数学运算功能,例如:数值积分、优化等。

         Pandas:

          ——是一个简单直观的应用于“带标记的”和“关系性的”数据的Python库。它可以快速的进行数据操作、聚合和可视化。

          MatPlotlib:

          ——是一个可以做数据的可视化图表的库。超酷。与之相似的库有:seaborn 。且seaborn是建立在MatPlotlib之上的。

    ——5). 有丰富的第三方库

    ——6).编程工具推荐:Jupyter NoteBook

      ——直接在浏览器里运行,可以直接在里面写代码,程序运行后可以立即得到反馈。

      ——交互式编程环境。

四、Python职业方向

—— web开发  、人工智能 、数据分析、Linux 运维、爬虫工程师、自动化测试

python学习(一)——python与人工智能的更多相关文章

  1. Python学习day09 - Python进阶(3)

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  2. Python学习day05 - Python基础(3) 格式化输出和基本运算符

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  3. python学习大全:python基础进阶+人工智能+机器学习+神经网络

    首先用数据说话,看看资料大小,达到675G承诺:真实资料.不加密.(鉴于太多朋友加我QQ,我无法及时回复,) 方便的朋友给我点赞.评论下,谢谢!(内容较大,多次保存) [hide]链接:[url]ht ...

  4. Python学习笔记—Python基础1 介绍、发展史、安装、基本语法

    第一周学习笔记: 一.Python介绍      1.Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

  5. python学习笔记-python程序运行

    小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...

  6. Python学习(一) Python安装配置

    我本身是Java程序猿,听说Python很强大,所以准备学习一下Python,虽说语言都是相同的,但java跟python肯定还是有区别的.希望在此记录一下自己的学习过程. 目前,Python分2.X ...

  7. python学习: 优秀Python学习资源收集汇总--转

    Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl ...

  8. 总结:Python学习 和 Python与C/C++交互

    本篇仅仅是Python的学习和Python和C++数据对接过程中的一些总结. 由于工作的需要,用一周的时间学习 Python. Python是基于C实现的一门解释型语言,由于其易用性,俘获了不少开发者 ...

  9. Python学习day07 - Python进阶(1) 内置方法

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  10. Python学习之Python简介

    Python简介 Python的由来 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象.解释型计算机程序设计语言,它是吉多·范罗苏姆(Guide van ...

随机推荐

  1. hdu 4050(概率dp)

    算是挺简单的一道概率dp了,如果做了前面的聪聪于可可的话,这题不需要什么预处理,直接概率dp就行了... #include <stdio.h> #include <stdlib.h& ...

  2. 【BZOJ4712】洪水 树链剖分优化DP+线段树

    [BZOJ4712]洪水 Description 小A走到一个山脚下,准备给自己造一个小屋.这时候,小A的朋友(op,又叫管理员)打开了创造模式,然后飞到山顶放了格水.于是小A面前出现了一个瀑布.作为 ...

  3. Golang Frameworks

    Web frameworks help developers build applications as easily and quickly as possible. Go is still rel ...

  4. Babel编译

    Babel的目的就是让你可以使用最新的标准来开发,然后把兼容的问题交给它来完成.比如我如何在使用ES6的语法写完之后将其转换为ES5满足通用性呢? 先用这个最常用的Babel的用法来引入吧. 一  首 ...

  5. slurm使用

    官方文档:https://slurm.schedmd.com/ 用户命令cheatsheet:https://slurm.schedmd.com/pdfs/summary.pdf 占用GPU sall ...

  6. 四.mysql演示银行转账

    代码演示: #conding:utf8 import pymysql import sys class TransferMoney(object): def __init__(self,conn): ...

  7. Java并发—原子类,java.util.concurrent.atomic包(转载)

    原子类 Java从JDK 1.5开始提供了java.util.concurrent.atomic包(以下简称Atomic包),这个包中 的原子操作类提供了一种用法简单.性能高效.线程安全地更新一个变量 ...

  8. (转载)undo表空间

    对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定):UNDO表空间是用于存储DM ...

  9. appium入门基础

    1. 建立session时常用命令: DesiredCapabilities cap = new DesiredCapabilities(); cap.SetCapability("brow ...

  10. for迭代序列的三种方式

    while循环是条件性的,for循环是迭代性的. for循环会访问所有迭代对象中的所有元素,并在所有条目都结束后结束循环. for循环迭代序列有三种基本的方式,分别是通过序列项迭代.通过索引迭代.通过 ...