第三周-ARST打卡

1.A——练习

题目:
Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.

An input string is valid if:

Open brackets must be closed by the same type of brackets.

Open brackets must be closed in the correct order.

Note that an empty string is also considered valid.

Example 1:

Input:"()"            Output:true

Example 2:

Input:"()[]{}"        Output:true

Example 3:

Input:"(]"            Output:false

Example 4:

Input:"([)]"         Output:false

Example 5:

Input:"{[]}"        Output:true

解决:

第三周-ARST打卡_第1张图片

总结:

该题目考察了判断输入是否合法,解决办法可以运用字符串和列表的处理。


2.R——阅读

Efficient Lifelong Learning with A-GEM

使用A-GEM进行高效的终身学习的简述:

机器学习目前的学习算法能够在各种任务上取得优异的性能,源于它们强烈依赖以标签数据的形式进行大量的监督学习。这篇论文提出了一种新的学习范式,让学习者交叉验证一组与实际用于评估的任务集不相交的任务集,并将测试一个全新的任务序列且仅在此数据流上执行一次传递。其次,通过设置建立在GEM上的一种算法,提出一个小的变化,使损失函数数量级在训练时间更快的同时保持相似的表现。第三,探索使用成分任务描述符,以提高学习性能。第四,引入了一个新的度量方法来度量学习,有助于提升量化学习算法学习新任务的能力。最后,使用新的学习范式和度量标准。实验表明,AGEM在平均精度和计算/内存成本之间有更好的权衡,提高了快速学习新任务的能力。


3.S——分享

Computer Vision: What it is and why it matters | SAS

这是一个关于计算机视觉的网站,该网站提供了计算机视觉相关的工具和学习资料。

4.T——学习到的技术技巧

由于下一次实验课主要考察类的编写,这一周按照书上例题实践了一下,发现存在不少问题。

①类的声明要与运行文件放在同一文件夹内,如果分开,则会出现找不到头文件的情况。

②在vscode中,测试代码和运行代码尽量放在同一文件中,若要分开,可在命令行内调用或是重新编写vscode的配置文件(目前配置文件该如何编写还没有学会,此条留待日后完善)。

③类的后括号输入完毕后要及时跟上“;”,因为类体后面可以紧跟变量名以示对该类型对象的定义,所以分号必不可少。

你可能感兴趣的:(第三周-ARST打卡)