第六周(11章)

原创 2018年04月15日 23:36:42

11-1:城市和国家

city_funtions.py

def country_and_city(city, country):
    return city.title() + ', '+ country.title();
test_cites.py
from city_funtions import country_and_city
import unittest
class CityTestCase(unittest.TestCase):
    def test_city(self):
        result = country_and_city('santiago', 'chile')
        self.assertEqual(result, 'Santiago, Chile')
unittest.main()
程序运行结果为
.
----------------------------------------------------------------------
Ran 1 test in 0.001s

OK


------------------
(program exited with code: 0)

11-2人口数量

city_funtions.py

def country_and_city(city, country):
    return city.title() + ', '+ country.title() + ' - ' + str(population);
test_cites.py
from city_funtions import country_and_city
import unittest
class CityTestCase(unittest.TestCase):
    def test_city_country(self):
        result = country_and_city('santiago', 'chile')
        self.assertEqual(result, 'Santiago, Chile')
unittest.main()

运行结果为


city_funtions.py改为

def country_and_city(city, country , population=''):
    if population:
        return city.title() + ', '+ country.title() + ' - ' + str(population);
    else :
        return city.title() + ', '+ country.title()

运行结果为


test_cites.py改为

from city_funtions import country_and_city
import unittest

class CityTestCase(unittest.TestCase):
    def test_city(self):
        result = country_and_city('santiago', 'chile')
        self.assertEqual(result, 'Santiago, Chile')
    def test_city_country_population(self):
        result = country_and_city('santiago', 'chile', 5000)
        self.assertEqual(result, 'Santiago, Chile - 5000')
unittest.main()

运行结果为


11-3 雇员

employee.py

class Employee():
    def __init__(self, name, last_name, money):
        self.first_name = name
        self.last_name = last_name
        self.money = money
    def give_raise(self , add = 5000):
        self.money += add

test_employee.py

from employee import Employee
import unittest

class TestEmployee(unittest.TestCase):
    def setUp(self):
        self.employee = Employee('Hua' , 'Liao', 10000)

    def test_give_deafault(self):
        self.employee.give_raise()
        self.assertEqual(self.employee.money, 15000)
        
    def test_give_custom_raise(self):
        self.employee.give_raise(10000)
        self.assertEqual(self.employee.money, 20000)
        
unittest.main()

运行结果









2008061023_CC_第六周作业

  • 2011年04月04日 09:53
  • 168KB
  • 下载

coursera机器学习课程第六周——课程笔记

本周的内容主要分为两部分,第一部分:主要内容是偏差、方差以及学习曲线相关的诊断方法,为改善机器学习算法的决策提供依据;第二部分:主要内容是机器学习算法的错误分析以及数值评估标准:准确率(交叉验证集的误...
  • ccblogger
  • ccblogger
  • 2017-11-27 17:47:21
  • 308

machine-learning第六周 上机作业

1、如何评估算法好坏:高偏差与高方差的问题; 2、当某个集合中,一个类别远小于另一个类别的时候(如患癌),如何评估在面对偏斜类(Skewed classes)的算法好坏:查准率和召回率; 3、如何选择...
  • dialoal
  • dialoal
  • 2016-02-02 16:21:28
  • 1507

Coursera机器学习-第六周-Advice for Applying Machine Learning

Evaluating a Learning Algorithm Desciding What to Try Next Evaluating a Hypothesis Model...
  • dingchenxixi
  • dingchenxixi
  • 2016-06-01 07:58:34
  • 2172

coursera Machine Learning 第六周 测验quiz1答案解析 Advice for Applying Machine Learning

1.选择B 解析:通过看学习曲线,结合课上所讲就是高方差的表现。 2.选择BC 解析:题意是做图片分类,结果对测试集效果不好,但是能很好地符合训练集,如何才能改善算法。明显是过拟合的结果,即高方差...
  • sinat_39805237
  • sinat_39805237
  • 2017-12-12 20:43:18
  • 275

coursera 机器学习第六周

本周的内容主要分为两部分,第一部分:主要内容是偏差、方差以及学习曲线相关的诊断方法,为改善机器学习算法的决策提供依据;第二部分:主要内容是机器学习算法的错误分析以及数值评估标准:准确率(交叉验证集的误...
  • qq_23960265
  • qq_23960265
  • 2017-12-05 13:47:20
  • 119

Coursera—machine learning(Andrew Ng)第六周编程作业

linearRegCostFunction.m function [J, grad] = linearRegCostFunction(X, y, theta, lambda) %LINEARREGC...
  • ccblogger
  • ccblogger
  • 2017-11-24 15:33:57
  • 592

Coursera-吴恩达-机器学习-(第6周笔记)应用机器学习的建议和机器学习系统设计

此系列为 Coursera 网站Andrew Ng机器学习课程个人学习笔记(仅供参考) 课程网址:https://www.coursera.org/learn/machine-learning ...
  • malele4th
  • malele4th
  • 2018-01-15 21:18:12
  • 165

coursera Machine Learning 第六周 测验quiz2答案解析 Machine Learning System Design

1.0.85 2.ab错的 3.c 4.abc 5ce
  • sinat_39805237
  • sinat_39805237
  • 2017-12-14 10:31:54
  • 148

Coursera吴恩达ML 第六周编程week6 Regularized Linear Regression and BiasVariance编程注释选做

  • 2017年12月13日 20:01
  • 224KB
  • 下载
收藏助手
不良信息举报
您举报文章:第六周(11章)
举报原因:
原因补充:

(最多只允许输入30个字)