第六周作业

原创 2012年03月28日 20:34:50
a. 用指针访问对象
#include<iostream>

using namespace std;
 
class A
{
private:
	int a;
public:
	A() {a=5;}
	A(int aa) : a(aa){}; //定义构造函数,用参数aa初始化数据成员a
    void display()
	{
		cout << a << endl;
	}
};
int main()
 {	
	A *p ;  //定义类A的指针对象p
	p = new A(100);   //用p指向动态对象并初始化为整数
	p -> display();
	return 0;
}
b. 指针类型作为成员函数的参数
#include<iostream>

using namespace std;

class A 
{
private:
	int *a; 
	int n; 
	int MaxLen;
 public:
	A(): a(0), n(0), MaxLen(0) {};
	A(int *aa, int nn, int MM);
	~A();
	int GetValue(int i) {return a[i];} 
};
A :: A(int *aa, int nn, int MM)
{
	n = nn;
	MaxLen = MM;
	if(n > MaxLen) exit(1);
	a = new int[MaxLen];
	for(int i = 0; i < MaxLen; ++i)
	*(a+i) = *(aa + i); //以i为循环变量把aa数组中每个元素值传送给a数组的对应元素中
}
A :: ~A() //析构函数的类外定义,释放指针型数据a所指向的空间
{
 	delete [] a;
}

void main()
{
	int b[10] = {1,2,3,4,5,6,7,8,9,10};
	A r(b, 10, 10);
	int i, s = 0;
	for(i = 0; i < 10; ++i) //以i为循环变量,把r对象的a数据成员中的每个元素值依次累加到s中
	{
		s += r.GetValue(i);
	}
	cout << "s=" << s << endl;
}

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

linearRegCostFunction.m function [J, grad] = linearRegCostFunction(X, y, theta, lambda) %LINEARREGC...
  • ccblogger
  • ccblogger
  • 2017年11月24日 15:33
  • 349

machine-learning第六周 上机作业

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

NG机器学习第六周:关于模型的调优选择

评判一个模型:    回归:  J(Θ) 的大小,越小越好 逻辑回归分类:  用错误率 err( hΘ(x)-y)来衡量。 选择模型: 分别用几次方程拟合比较合适,  把数据集分为:   训练集, 交...
  • u012374510
  • u012374510
  • 2017年03月19日 14:32
  • 282

Coursera吴恩达机器学习课程 总结笔记及作业代码——第6周有关机器学习的小建议

1.1 Deciding what to try next当你调试你的学习算法时,当面对测试集你的算法效果不佳时,你会怎么做呢? 获得更多的训练样本? 尝试更少的特征? 尝试获取附加的特征? 尝试增加...
  • qq_27008079
  • qq_27008079
  • 2017年05月21日 15:58
  • 4484

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

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

吴恩达2014机器学习TIPS记录(第一周至第六周)

吴恩达笔记TIPS:只记录自己觉得有疑惑的地方。
  • guotch
  • guotch
  • 2017年05月19日 21:22
  • 432

MachineLearning(吴恩达)week6的ex5的选做部分代码及讲解

为了维护课程的正常进行,我贴出的是不计分的部分,希望各位谅解。主要是我觉的有的人贴的代码不太对,希望给大家提供一个思路。欢迎批评指正。 %%========Optional (ungraded) e...
  • weixin_40597170
  • weixin_40597170
  • 2018年01月06日 18:48
  • 86

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
  • 2006

Machine Learning第六周笔记二:机器学习系统设计

现在我们来讨论一下机器学习系统设计。Machine Learning System DesignBuilding a Spam ClassifierPrioritizing What to Work ...
  • MajorDong100
  • MajorDong100
  • 2016年04月03日 22:27
  • 1385

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

本周的内容主要分为两部分,第一部分:主要内容是偏差、方差以及学习曲线相关的诊断方法,为改善机器学习算法的决策提供依据;第二部分:主要内容是机器学习算法的错误分析以及数值评估标准:准确率(交叉验证集的误...
  • ccblogger
  • ccblogger
  • 2017年11月27日 17:47
  • 157
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第六周作业
举报原因:
原因补充:

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