草庐IT

DATA_EVAL

全部标签

python - 如何在急切执行模式下使用 tf.data 数据集?

在tf.datatalk在2018年TensorFlow开发者峰会上,DerekMurray提出了一种结合tf.data的方法具有TensorFlow急切执行模式的API(在10:54)。我尝试了那里显示的代码的简化版本:importtensorflowastftf.enable_eager_execution()dataset=tf.data.Dataset.from_tensor_slices(tf.random_uniform([50,10]))dataset=dataset.batch(5)forbatchindataset:print(batch)导致TypeError:'B

python - 您如何仅在对象上下文中执行 python 'eval'?

是否可以做类似的事情c=MyObj()c.eval("func1(42)+func2(24)")在Python中...即在对象“c”的范围内评估func1()和func2()(如果它们是该类定义中的成员函数)?我无法进行简单的解析,因为对于我的应用程序,eval字符串可能变得任意复杂。我想用ast模块做一些魔术可能会成功,但由于ast的文献太少,我不确定去哪里找:importastclassMyTransformer(ast.NodeTransformer):defvisit_Name(self,node):#doageneric_visitsothatchildnodesarepro

python - 调试器在 "Collecting data..."处超时

我正在使用PyCharm调试Python(3.5)程序(PyCharmCommunityEdition2016.2.2;Build#PC-162.1812.1,构建于2016年8月16日;JRE:1.8.0_76-release-b216x86;JVM:JetBrainss.r.o的OpenJDK服务器VM)在Windows10上。问题:当在某些断点处停止时,调试器窗口停留在“收集数据”,最终超时。(无法显示帧变量)要显示的数据既不特殊,也不是特别大。PyCharm可以以某种方式使用它,因为上述数据的某些值的条件断点工作正常(程序中断)——看起来收集它仅用于显示(而不是操作目的)的过程

python - eval() 不在运行时分配变量

我使用eval()将列表分配给var:eval('mylist=[1,2,3]')但是当我运行它时,我得到了一个SyntaxError。它出什么问题了?如果我不能在eval()中进行赋值,我该如何在运行时赋值一个var。 最佳答案 对语句使用exec:>>>exec'lis=[1,2,3]'>>>lis[1,2,3]eval仅适用于表达式,如2*2、4+5等eval和exec如果字符串来自已知来源则没问题,但如果字符串来自未知来源(用户输入)则不要使用它们).阅读:BecarefulwithexecandevalinPython

postman上传文件(multipart/form-data请求)

postman上传文件(multipart/form-data请求)背景网页的form表单中,如果存在上传文件的表单,则需要将form标签设置enctype="multipart/form-data"属性,意思是将Content-Type设置成multipart/form-data。那么如何使用postman发送multipart/form-data请求呢?基础原理:什么是multipart/form-data请求Content-Type:multipart/form-data;boundary=表单中的enctype属性规定在发送到服务器之前应该如何对表单数据进行编码。enctype有三种类

python - 从上一个日期 :value data 开始预测

我有一些相似时期的数据集。是当时人的呈现,时间大概一年。数据不是定期收集的,而是相当随机的:每年15-30个条目,来自5个不同的年份。根据每年的数据绘制的图表大致如下:用matplotlib制作的图表。我有datetime.datetime,int格式的数据。是否有可能以任何明智的方式预测future的结果?我最初的想法是计算所有以前出现的平均值并预测它会是这个。不过,这并没有考虑当年的任何数据(如果它一直高于平均水平,猜测可能会略高)。数据集和我的统计知识有限,所以每一个见解都是有帮助的。我的目标是首先创建一个原型(prototype)解决方案,尝试我的数据是否足以满足我正在尝试做的

python - 为什么在解析 JSON 时应该首选 json.loads 而不是 ast.literal_eval?

我有一个字典,它作为字符串存储在数据库字段中。我试图将其解析为字典,但json.loads给我一个错误。为什么json.loads在此失败而ast.literal_eval有效?一个比另一个更可取吗?>>>c.iframe_datau"{u'person':u'Annabelle!',u'csrfmiddlewaretoken':u'wTE9RZGvjCh9RCL00pLloxOYZItQ98JN'}"#jsonfails>>>json.loads(c.iframe_data)Traceback(mostrecentcalllast):ValueError:Expectingprope

Python:将值强制转换为 float 的 eval()?

有没有办法执行类似eval的函数,将其值强制转换为float?我希望能eval('1/3')并让它返回浮点值.333333而不是整数值0。 最佳答案 获取__future__.division的编译器标志,将它和您的代码传递给compile(),然后运行eval()返回代码对象。(mh注释)这具有不更改全局除法操作的额外优势,这可能会产生意想不到的副作用。(尾注)>>>import__future__>>>eval(compile('1/3','','eval',__future__.division.compiler_flag))

python - 理解这一行 : list_of_tuples = [(x, y) for x, y, label in data_one]

如您所知,我是一名初学者,正在尝试了解编写此函数的“Pythonic方式”是基于什么构建的。我知道其他线程可能包含对此的部分答案,但我不知道要寻找什么,因为我不明白这里发生了什么。这一行是我friend发给我的代码,用来改进我的代码:importnumpyasnp#load_data:defload_data():data_one=np.load('/Users/usr/...file_name.npy')list_of_tuples=[]forx,y,labelindata_one:list_of_tuples.append((x,y))returnlist_of_tuplespri

python - netcdf4-python : memory increasing with numerous calls to slice data from netcdf object

我正在尝试使用netcdf4-python从netcdf4文件中读取数据切片。这是第一次使用python,我遇到了内存问题。下面是代码的简化版本。在循环的每次迭代中,内存跳转相当于我读取的数据片。如何在遍历每个变量时清理内存?#!/usr/bin/envpythonfromnetCDF4importDatasetimportosimportsysimportpsutilprocess=psutil.Process(os.getpid())defprint_memory_usage():nr_mbytes=process.get_memory_info()[0]/1048576.0sys