在我作为日常工作的一部分工作的一些项目中,我需要访问非常大的JS对象中的数据(大约数千个键值对).我正在努力提高代码的效率,所以我提出了几个问题:
obj.fieldvs obj[field])我正在EstimatorAWS Sagemaker 中编写一个自定义框架,该框架不支持开箱即用。我有自己的用于训练的 docker 映像,训练代码捆绑到映像中,这迫使我在每次代码更改时重建映像。
我想做的是创建一个使用该图像的估计器,并接受文件作为入口点,就像内置框架估计器所做的那样(例如 Tensorflow)。
通过阅读 Sagemaker python SDK 的源代码,我找到了该类sagemaker.estimator.Framework,它接受entry_point参数,并且内置框架估算器继承自该类。但是,文档并没有真正显示如何在我自己的代码中继承该类。
是否可以编写一个继承自 的自定义估计器类Framework,或者是否有其他方法来创建接收entry-point参数的自定义估计器?
我正在尝试编写一个函数,该函数可以在删除重复项的同时合并两个列表,但是以纯函数方式。例如:
a = [1,2,2]
b = [1,3,3,4,5,0]
union(a,b) --> [1,2,3,4,5,0]
Run Code Online (Sandbox Code Playgroud)
代码的命令式形式是:
def union(a,b):
c = []
for i in a + b:
if i not in c:
c.append(i)
return c
Run Code Online (Sandbox Code Playgroud)
我尝试了几种方法,但找不到不使用循环遍历项目的方法 - 我错过了什么?