2 聂发俊

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 30w+

机器学习基石02_机器学习介绍

重点介绍内容:1.什么是机器学习?2.为什么需要使用机器学习?其实很长一段时间,只是学习了机器学习的算法,但是不知道为什么要用机器学习?机器学习本质上要解决什么类型的问题,这次课让我豁然开朗。这也是我觉得这门课程很好的原因。1.什么是机器学习?1.1 从人类学习的过程开始主体:人类示例:我们在学校里面上课,老师在黑板上面板书,讲授知识点,我们看教材,我们自己消化吸收这些知识点,最后变成了我们掌握的知识。小孩子看身边的人做各种不同的动作,说不同的内容,然后自己模仿动作或者模仿说话,慢慢.

2020-07-06 09:33:19

机器学习基石01_课程说明

1.常见的两种机器学习的方式以机器学习理论为主线对于每一个机器学习的算法都进行扎实深入的研究,这种"专家路线"能够让我们深入机器学习的底层,从本质上来理解机器学习。但是过程会很枯燥,很容易失去坚持下去的兴趣。对于解决实际问题不够实用。以机器学习实战算法为主线大量的快速学习各种机器学习算法,以"实战路线"作为主导,对于很多算法都有一定的了解,但是不是很深入(学会了很多招式,但是不精通、不理解)。在实际使用的过程中,会出现不知道如何选择合适的算法,以及如何进行合理的优化。2.这门课

2020-07-06 09:29:22

ubuntu_16_server版本初始环境配置

1.开启ssh远程登录功能并设置开机启动ubuntu-16-server版本在安装以后,是默认没有SSH服务的,如果使用SSH远程登录的话,会提示连接拒绝。$ ssh niefajun@192.168.68.128ssh: connect to host 192.168.68.128 port 22: Connection refused解决无法远程登录问题:# 安装openssh软件sudo apt-get install openssh-server# 启动软件sudo servic

2020-07-03 21:08:26

python-面向对象-26对象浅拷贝和深拷贝

对比三种操作:变量的赋值操作只是形成两个变量,实际上还是指向同一个对象浅拷贝Python的拷贝一般都是浅拷贝。拷贝时,对象包含的子对象内容不拷贝。因此,源对象和拷贝对象会引用同一个子对象。深拷贝需要使用Python的copy模块中的deepcopy函数,递归拷贝对象中包含的子对象。源对象和拷贝对象所有的子对象也不同。深拷贝耗费的成本相对大一些,没有必要,不要使用。示例代码:# 测试对象的浅拷贝和深拷贝import copyclass Mobile:

2020-07-03 21:02:23

python-面向对象-25-特殊属性/特殊方法

1.类相关属性1.1 类相关属性整理特殊方法含义obj.__class__对象所属的类class.__bases__类的基类元组class.__base__类的基类class.__mro__类层次结构class.__subclass__()子类类表1.2 类相关属性操作示例代码:class A: class_attr1 = "class_val1" def __init__(self, attr1, attr2):

2020-07-03 21:00:46

python-面向对象-24-运算符号重载

1.引题示例代码:a = 1b = 2# 程序员使用的写法c = a + bprint("c=", c, sep="")# 实际调用的方法d = a.__add__(b)print("d=", d, sep="")运行结果:c=3d=3程序说明:这个是最基本的程序,程序的运行加法的结果就不过多解释了。首先我们先想一个问题,Python中是完全面向对象的语言,程序中出现的数值1和2以对象的形式存储,那么加号+是一个普通的加号么?应该不是的,两个对象要怎么加?正常情况下,运算符

2020-07-03 20:58:18

python-面向对象-23-多态

多态(polymorphism)是指同一个方法调用由于对象不同可能产生不同的行为。在现实生活中,我们有很多例子。比如:同样是吃饭:中国人用筷子吃饭英国人用刀叉吃饭印度人用手吃饭关于多态要注意一下2点:多态是方法的多态,属性没有多态。多态的存在有两个必要条件:继承、方法重写。示例代码:class Animal: def shout(self): print("动物叫了一声")class Dog(Animal): def shout(self)

2020-07-02 02:46:41

python-面向对象-22-super获得父类定义

1.简要介绍在类的继承关系中,子类想要获得父类的定义的时候,一般会用到super(),前面最开始介绍面向对象三大特征的时候,考虑到当时普通的单继承,后面还有多重继承的内容,当时虽然有场景可以引出super(),但是并没有,现在在多重继承之后,相对完整的来进行介绍。**super()代表父类的定义(注意是类),不是父类对象。 **首先来看super()定义:class super(object): """ super() -> same as super(__class__,

2020-05-28 12:48:25

python-面向对象-21-多重继承/方法解析顺序

1.多重继承基本介绍Python语言支持多重继承,一个子类可以有多个"直接父类",这样就具备了"多个父类"的方法和属性。好处: 让我们的类定义的非常灵活 。坏处: 会破坏"类的整体层次",搞得异常复杂。由于绝大多数情况下,单继承的方式就可以满足我们的需求,同时也是为了我们程序的可读性,稳定性,尽量避免使用。当使用多重继承,可能形成复杂的网状结构,如下图:由于建议在实际的生产中,不使用多重继承的功能,虽然多重继承的知识点有很多,我们也只是点到为止。2.多重继承简单代码说明多重继承示例代码

2020-05-27 23:30:37

python-面向对象-20-重写__str__方法/__repr__方法

1.基本介绍object类有一个__str__()方法,用于返回一个"对象的描述",对应于内置函数str(),经常用于print()方法,帮助我们查看对象的信息。因为__str__()默认在object类中定义,所以子类可以重写这个方法。不同语言中对应的不同的方法名:Python语言: __str__()方法JAVA语言:toString()方法PHP语言:__toString()方法2.方法定义__str__()默认定义在类object当中。def __str__(self, *ar

2020-05-26 12:40:45

python-面向对象-19-object根类/weakref弱引用

1.object根类object类是所有类的父类,因此所有的类都有object类的属性和方法。我们显然有必要深入研究一下object类的结构。对于我们深入学习Python很有好处。其实我们在前面第17讲介绍继承的时候,其实就已经介绍object根类的一部分,包括使用mro()函数查看类的继承关系,这次我们从另外角度来说明object根类。还是通过一个例子开始:class Person: count = 0 def __init__(self, name, age):

2020-05-25 12:51:31

python-面向对象-18-方法的重写

类成员方法的继承和重写1.成员继承:子类继承父类除构造方法之外的所有方成员。2.方法重写:子类可以重新定义父类的方法,这样就会覆盖父类的方法,也称为重写。示例代码:class Person: def __init__(self, name, age): self.name = name self.age = age def say_age(self): print(self.age, "的年纪是:", self.age, sep=''

2020-05-24 18:52:35

python-面向对象-17-继承/object类/mro方法

1.继承的基本概念继承是面向对象程序设计的重要特征,也是实现"代码复用"的重要手段。如果一个新类继承自一个设计好的类,就直接具备已有类的特征,这样就大大降低了工作难度,因为很多事情父类已经做了,不需要再重新做一遍,减少重复劳动。已有的类,我们称为父类或者基类,新的类,我们称为子类或者派生类。继承关系示意图:继承语法格式:class 子类类名[(父类1 [, 父类2, ...])] 类体结构说明:因为Python语言和C++一样是支持多重继承的,所有在继承的时候可以继承多个类。 备注:

2020-05-23 12:44:30

python-面向对象-16-面向对象三大特征

总体说明python是面向对象的语言,也支持面向对象编程的三大特征:继承、封装(隐藏)、多态。封装(隐藏)隐藏对象的属性和实现细节,只对外提供必要的方法。相当于将"细节封装起来",只对外暴露”相关调用方法“。通过前面学习的"私有属性"、“私有方法"的方法,实现"封装”。python追求简洁的语言,没有严格的语法级别的”访问控制符“,更多的是依靠程序员自觉实现。继承继承可以让子类具有父类的特性,提高了代码的重用性。从设计上是一个增量进化,原有父类设计不变的情况下,可以增加新的功能,或者

2020-05-22 12:22:17

python-面向对象-15-property装饰器/get和set方法

1.@property装饰器@property可以将一个方法的调用方式变成"属性调用"。下面是一个简单的示例,让大家体会一下这种转变。示例代码:class Employee: @property def salary(self): return 30000emp1 = Employee()print(emp1.salary)print(type(emp1.salary))emp1.salary()运行结果:Traceback (most recent

2020-05-21 12:40:00

python-面向对象-14-私有方法

1私有方法说明python对于类的成员没有严格的访问控制限制,这与强类型面向对象语言有区别。关于私有属性和私有方法,有如下要点:通常我们约定,两个下划线开头的方法属于是私有的(private)方法,其他方法为公共的(public)方法,没有protect的中间态。类内部可以访问私有属性(方法)类外部能访问属性,但是不能直接访问私有属性(方法)类外部可以通过_类名__私有属性名(方法名)的方式访问私有属性(方法),不推荐使用注意:方法本质上也是属性!只不过是可以通过()执行而已(本质是类型不同

2020-05-19 19:15:00

python-面向对象-13-私有属性

python对于类的成员没有严格的访问控制限制,这与强类型面向对象语言有区别。关于私有属性和私有方法,有如下要点:通常我们约定,两个下划线开头的方法的属性属于是私有的(private),其他为公共的(public),没有protect的中间态。类内部可以访问私有属性(方法)类外部能访问属性,但是不能直接访问私有属性(方法)类外部可以通过_类名__私有属性名(方法名)的方式访问私有属性(方法),不推荐使用注意:方法本质上也是属性!只不过是可以通过()执行而已(本质是类型不同)。所以此处讲的私有属

2020-05-19 19:13:02

python-面向对象-12-方法重载/方法动态性/__slots__类属性

1方法重载1.1 Python不支持方法重载在强类型语言(比如:C语言、Java语言)中,可以定义多个重名的方法,只要保证方法的签名唯一即可。方法签名包含三个部分:方法名参数数目参数类型Python中,方法的参数没有声明类型(调用时才能确定参数的类型),参数的数目也可以由可变参数控制。因此,python中没有方法的重载。定义一个方法既可以有多种调用方式,相当于实现了其他语言中的方法的重载。但是这种方式,相对强类型语言,可能没有那么直观,因为要在一个函数里面处理多种情况。如果我们在类体

2020-05-19 00:01:49

python-面向对象-11-call方法/可调用对象

在Python中,定义了__call__方法的对象,就可以成为"可调用方法",即该函数可以被函数一样调用(简单的说,就是可以通过括号()的方法来调用对象)。1__call__()方法1.1未定义__call__()方法class Student: """空测试类""" passs1 = Student()"""调用对象方法"""s1()运行结果:Traceback (most recent call last): File "/test.py", line 8, in

2020-05-18 12:51:40

python-面向对象-10-__del__析构方法/垃圾回收机制

Python语言自带垃圾回收机制,为了能够比较清楚说明白Python的垃圾回收机制的原理,我们今天就从最底层的解释器开始,采用由内到外的方式来说明。1.Python默认解释器CPythonPython语言拥有多种解释器,但是默认采用CPython实现。CPython实际上是用C语言编写的。主要功能如下:编译python代码为字节码(bytecode)在虚拟机上面运行编译好的python程序CPython是用C语言编写的,而C语言本身并不支持面向对象编程。正因为如此,在CPython代码中有.

2020-05-18 00:27:08

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。