课程

斯坦福大学机器学习课程第一周笔记

你。 提交于 2020-02-28 19:26:53
课程地址: https://www.coursera.org/learn/machine-learning/home/welcome 简记 机器学习mechine learning 监督学习Supervised learning 回归问题regression problem 分类问题classification problem 无监督学习Unsupervised learning 聚类问题clustering 非聚类non-clustering 线性回归linear regression 代价函数cost function 梯度下降算法gradient descent---第一个算法 线性代数知识 矩阵matrix 矩阵加addition 实数矩阵乘scalar Multipliction 矩阵矩阵乘matrix matrix multipliction 向量vector 矩阵标量乘matrix vector multipliction 标量identity matrix 方阵square matrix 奇异矩阵singular/退化矩阵degenerate 逆矩阵inverse 转置矩阵transponse 乘法性质 不符合交换律和结合律(除标量外) 来源: https://www.cnblogs.com/ephemerid/p/10838329.html

选课(安达里士no.5)

本秂侑毒 提交于 2020-02-26 09:05:47
选课 题目描述: 学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了 N (N<300)门的选修课程,每个学生可选课程的数量 M 是给定的。学生选修了这 M 门课并考核通过就能获得相 应的学分。 在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其它的一些课程的基础 上才能选修。例如《FrontPage》必须在选修了《Windows 操作基础》之后才能选修。我们称《Windows 操 作基础》是《FrontPage》的先修课。每门课的直接先修课最多只有一门。两门课也可能存在相同的先修课。 每门课都有一个课号,依次为 1, 2, 3,…。 例如: 表中 1 是 2 的先修课, 2 是 3、 4 的先修课。如果要选 3,那么 1 和 2 都一定已被选修过。 你的任务是为自己确定一个选课方案,使得你能得到的学分最多,并且必须满足先修课优先的原则。假定课 程之间不存在时间上的冲突。 输入格式: 第一行包括两个整数 N、 M(中间用一个空格隔开)其中 1≤N≤300,1≤M≤N。 以下 N 行每行代表一门课。课号依次为 1, 2,…, N。每行有两个数(用一个空格隔开),第一个数为这门课先 修课的课号(若不存在先修课则该项为 0),第二个数为这门课的学分。学分是不超过 10 的正整数 输出格式: 只有一个数:实际所选课程的学分总数

查询没有学全所有课程同学的姓名,学号。

一曲冷凌霜 提交于 2020-02-26 07:31:34
1、查询所有的课程数: select count(cno) as zs from course;-- zs:总课程数的列名 2、查出学生学的课程数、学号姓名: select s.sno,s.sname,count(sc.cno) AS zs1 FROM sc,student s where sc.sno=s.sno group by sc.sno; – zs1:学生学课程数的列名 3、根据上边的查询,写出最终答案: select b.sno,b.sname from ( select count(cno) as zs from course )a,( select s.sno,s.sname,count(sc.cno) AS zs1 from sc,student s where sc.sno=s.sno group by sc.sno ) b where a.zs=b.zs1; 4、字段解释: course:课程表(字段:cno,cname) student:学生表(字段:sno,sname) sc:成绩表(字段:sno,score,cno) cno:班级编号。 count():统计 group by:分组 来源: CSDN 作者: 清风qing 链接: https://blog.csdn.net/qq_43253922/article/details/104423994

[MoocPython课程]Turtlr库绘图之“富士山下”

好久不见. 提交于 2020-02-26 07:20:57
找到一个挺漂亮的图片,我们试着用python把它画出来。 打算的构图: 1.富士山 2.花田 3.樱花树 4.樱花雨 第一步,导入绘图库,建立画布,找准坐标,做到心中有数 import turtle as t t . setup ( 800 , 600 , 0 , 0 ) 画布中心为(0,0),左右边界(-400,400)上下边界(-300,300) 第二步 1,填充背景色 https://tool.oschina.net/commons?type=3 在网络上选择一个RGB颜色对照表 t . bgcolor ( 'Thistle' ) # 背景色 2.画富士山 选择富士山的颜色:深蓝色 t . fillcolor ( 'RoyalBlue3' ) t . begin_fill ( ) t . seth ( 15 ) t . circle ( 800 , 15 ) print ( '雪山左标记点:' , t . position ( ) ) t . circle ( 800 , 15 ) 在这里之所以不一次性把弧形画完,是因为想找出这个点,方便后面画山上的积雪。 用到turtle.position()调出此刻的坐标。 t . seth ( - 15 ) t . circle ( 250 , 30 ) 这是山顶的弧线 t . seth ( - 50 ) t . circle (

深度学习原理详解及Python代码实现

橙三吉。 提交于 2020-02-25 17:05:23
深度学习框架如Tensorflow和Pytorch等为用户提供了可供调用的API,但也隐藏了深度学习底层的实现细节。 为方便大家更加深入地理解深度学习原理并了解其底层实现方法,特此推出了《课程深度学习原理详解及Python代码实现》。期望能“掀起你的盖头来,让我看看你的模样”,为深度学习进一步的优化和创新打下根基。 课程链接: https://edu.51cto.com/course/21426.html 本课程详细讲解深度学习原理并进行Python代码实现。课程内容涵盖感知机、多层感知机、卷积神经网络、循环神经网络,并使用Python 3及Numpy、Matplotlib从零实现上述神经网络。本课程还讲述了神经网络的训练方法与实践技巧,且开展了代码实践演示。对于核心内容讲解深入细致,如基于计算图理解反向传播算法,并用数学公式推导反向传播算法;另外还讲述了卷积加速方法im2col。 本课程力求使学员通过深度学习原理、算法公式及Python代码的对照学习,摆脱框架而掌握深度学习底层实现原理与方法。 本课程将给学员分享深度学习的Python实现代码。课程代码通过Jupyter Notebook演示,可在Windows、ubuntu等系统上运行,且不需GPU支持。 学习本课程的前提是会使用Python语言和Numpy和Matplotlib库。 来源: 51CTO 作者: bai666

数据库设计

荒凉一梦 提交于 2020-02-25 08:00:08
数据库设计 一、数据库设计简介 按照规范设计,将数据库的设计过程分为六个阶段: A、系统需求分析阶段 B、概念结构设计阶段 C、逻辑结构设计阶段 D、物理结构设计阶段 E、数据库实施阶段 F、数据库运行与维护阶段 需求分析和概念结构设计独立于任何数据库管理系统。 二、系统需求分析 1、需求分析的任务 需求分析的任务:对现实世界要处理的对象进行详细的调查,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能。 A、调查分析用户活动 B、收集和分析需求数据,确定系统边界信息需求,处理需求,安全性和完整性需求 C、编写系统分析报告 2、需求分析的方法 需求分析有两种方法:自顶向下、自底向上 A、自顶向下 自顶向下方法从最上层的系统组织机构入手,采用逐层分解的方式分析系统。 用数据流图和数据字典描述系统 数据流图:描述输入数据到输出数据的变换过程 数据流:由一组固定成分的数据组成,代表数据的流动方向 处理:描述了输入数据到输出数据的变换 文件:用于存储数据 源或宿:存在于系统之外的人员或组织,表示系统输入数据的来源和输出数据的去向 B、自底向上 3、实例 教学管理系统 基本需求: 某学校设计学校教学管理系统,学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、入学日期,每名学生选择一个主修专业,专业包括专业编号、名称、类别,一个专业属于一个学院

我还没死!!微信公众号——自媒体的营销之路

混江龙づ霸主 提交于 2020-02-24 04:31:50
过去的很多天的一直没有写什么博客,我还没死。 实际上我在忙着几个项目的设计和制作,个人的网站、企业的网站还有一些自媒体的编辑、创作,实在非常抱歉大家对我的等待哈,当前我同时还在山东毛豆科技工作负责微企通、秀企来以及微商会的实现工作。 同时在企业里学了一些SEO和Corel系列软件的使用,提高了HTML和CSS的使用能力,顺便学了一些文案的知识——感觉良好。 如今,我想要提升一下个人的品牌的建立和提升,而一个博客是远远不能满足所有的要求。所以我把目光投向了微信——几乎每一个中国人都在使用的APP,而上面的订阅号是非常适合我的一个自媒体的平台。 于是我开始着手于自媒体的研究,一开始,我在加拿大使用的是当地的手机,所以不能收到验证码,所以我一直在憋着。 由于我主要是在加拿大活动,接触和使用的基本上是英语,然而,祖国的英语水平是远远不及实际的应用的,如果我能够用最简单的方式——每天推送点英语新闻、英语单词和英语歌曲等,使大家能够以最平常、缓和的方式来接触英语的学习。 以下是公众号的介绍: 争做学习英语的最大平台——汇合雅思、托福与四六级英语精华,以海外为视角,从一种全新有趣且实用的角度帮您全面的提高英语能力和成绩,提升交际水平,拓宽视野。 公众号的名字我就定为: ESL 来自: English as a second language ESL(English as a Second

毕业设计 之 七 参考文献综述

我怕爱的太早我们不能终老 提交于 2020-02-23 16:04:19
毕业设计 之 七 参考文献综述 作者:20135216 内容:Moodle平台,BigBlueButton研究,RESTful框架,SPOC规范,插件开发 说明:参考论文及图书大部分来自于学校图书馆资源及馆藏借阅;少部分图书为个人通过网络购买 引言 本文用于对毕业设计课题“基于Moodle和BigBlueButton的混合式学习平台开发”的相关论文、期刊、书籍等资料进行内容整理综述。Moodle是一个应用广泛的开源学习平台,方便教师与学生在线上进行学习任务交互、测评、交流等;BBB作为视屏会议系统,可以与Moodle集成以使得后者拥有实时视频会议、共享白板等附加功能。在这一过程中,代码遵循REST框架;借鉴SPOC学习模式的理念,以学生为主体进行授课。本篇综述共计涵盖书籍5本、论文期刊资料21份,时间跨度从2006年到2016年。 一、Moodle平台 1.开发历史及发展现状 历史 Moodle是Modular Object-Oriented Dynamic Learning Environment的缩写,由澳大利亚教师Martin Dougiamas基于建构主义教育理论而开发的课程管理系统。软甲基于开源的Linux+apache+mysql+php体系构建,任何人都可以在遵循GPL原则的情况下对其进行修改。 Moodle1.0版本于2000年发布,历经多年完善,目前

学生成绩管理C++实现

这一生的挚爱 提交于 2020-02-22 18:55:49
学生成绩管理:有若干个学生,每个学生的数据包括学号、姓名、三门课程成绩。要求: ①设计函数实现学生信息的录入; ②设计函数实现学生信息的访问输出; ③设计函数求解每门课程的平均分; ④设计函数求解并输出每门课程都高于该课程的平均分的所有学生的信息。(要求每一个学生信息的输出用函数实现) #include <iostream> #include <string> #include<stdlib.h> using namespace std; struct Student{ int num; string name; float score[3]; float ave[3]; }; void input( Student *stu,int n){ int i,j; for(i=0;i<n;i++){ cin>>stu[i].num>>stu[i].name>>stu[i].score[0]>>stu[i].score[1]>>stu[i].score[2]; } } void output(Student *stu,int n){ int i,j; for(i=0;i<n;i++){ cout<<stu[i].num<<" "<<stu[i].name<<" "<<stu[i].score[0]<<" "<<stu[i].score[1]<<" "<<stu[i].score[2];

杭电OJ 1144(C++)

浪子不回头ぞ 提交于 2020-02-21 22:28:14
基础题。将选择的课程存入数组中,查找每类课程中被选择的课程数量是否满足要求,所有种类的课程都满足要求时,输出"yes",否则输出"no"。 #include <iostream> #include <string> #include <algorithm> using namespace std; const int MAXN = 105; int main() { int k, m; string select[MAXN]; //选择的课程 while (cin >> k) { if (k == 0) break; cin >> m; for (int i = 0; i < k; i++) { cin >> select[i]; } int c, r; string course; int sum; //每类课程中被选择课程的数量 bool flag = true; for (int i = 0; i < m; i++) { cin >> c >> r; sum = 0; for (int j = 0; j < c; j++) { cin >> course; //如果当前课程被选中 if (find(select, select + k, course) != select + k) ++sum; } if (sum < r) flag = false; } if (flag)