小编Chr*_*ter的帖子

PyDrive:无法将文件写入特定的GDrive文件夹

我正在尝试使用PyDrive将文件从本地计算机复制到GDrive中的特定文件夹.如果目标文件夹尚不存在,我想创建它.这是我的代码的相关部分:

gfile = drive.CreateFile({'title':'dummy.csv', 
        'mimeType':'text/csv',
        'parent': tgt_folder_id})
gfile.SetContentFile('dummy.csv') 
gfile.Upload() # Upload it
Run Code Online (Sandbox Code Playgroud)

我肯定正确地创建/找到目标文件夹,并且tgt_folder_id是正确的,但PyDrive总是将文件写入我的Google Drive 的根文件夹,而不是我通过'parent'参数指定的目标文件夹.

我在这做错了什么?

python google-drive-api

13
推荐指数
1
解决办法
4675
查看次数

Spark MLLib线性回归模型截距始终为0.0?

我刚刚开始使用ML和Apache Spark,所以我一直在尝试基于Spark示例的线性回归.除了示例中的示例之外,我似乎无法为任何数据生成适当的模型,并且无论输入数据如何,截距始终为0.0.

我已经准备了一个基于该功能的简单训练数据集:

y =(2*x1)+(3*x2)+4

即我期望截距为4,权重为(2,3).

如果我在原始数据上运行LinearRegressionWithSGD.train(...),模型是:

Model intercept: 0.0, weights: [NaN,NaN]
Run Code Online (Sandbox Code Playgroud)

并且预测都是NaN:

Features: [1.0,1.0], Predicted: NaN, Actual: 9.0
Features: [1.0,2.0], Predicted: NaN, Actual: 12.0
Run Code Online (Sandbox Code Playgroud)

等等

如果我首先缩放数据,我得到:

Model intercept: 0.0, weights: [17.407863391511754,2.463212481736855]

Features: [1.0,1.0], Predicted: 19.871075873248607, Actual: 9.0
Features: [1.0,2.0], Predicted: 22.334288354985464, Actual: 12.0
Features: [1.0,3.0], Predicted: 24.797500836722318, Actual: 15.0
Run Code Online (Sandbox Code Playgroud)

等等

要么我做错了,要么我不明白这个模型的输出应该是什么,那么有人可以建议我在哪里出错吗?

我的代码如下:

   // Load and parse the dummy data (y, x1, x2) for y = (2*x1) + (3*x2) + 4
   // i.e. intercept should be 4, weights (2, 3)? …
Run Code Online (Sandbox Code Playgroud)

scala apache-spark apache-spark-mllib

8
推荐指数
2
解决办法
6981
查看次数

使用Play-Reactivemongo插件映射MongoDB _id?

我正在尝试使用Play-ReactiveMongo插件在Play和Angular中读取/写入MongoDB中的简单记录.该插件似乎是一个不错的选择,因为它允许您使用简单的案例类和常规JSON,而不是在BSON和JSON之间显式转换.但是使用插件的几个例子似乎没有涵盖如何在同一框架内将MongoDB对象ID映射到JSON或从JSON映射.这一切似乎都适用于在后台加载隐式(=魔术给我)读取/写入,但它们似乎不处理对象ID.

我的代码基于Alex Lashford的现代Web模板,与使用JSON读/写的Stephan Godbillion的示例非常相似,但Alex和Stephan都没有显示与MongoDB对象ID有关的任何内容.

我的数据记录需要某种唯一的ID,所以我可以获取和更新它们等等,使用MongoDB提供的那个是有意义的,但我似乎无法在Play ReactiveMongo中找到一种干净利用的方法.插入.

有没有人知道一个例子,它展示了如何将Play ReactiveMongo插件与JSON集合一起使用,以及某种方式将对象ID映射到/从JSON,而不必将我的所有处理转换为使用BSON?

scala mongodb playframework play-reactivemongo

6
推荐指数
1
解决办法
684
查看次数

PyDrive和Google Drive - 自动化验证流程?

我正在尝试使用PyDrive使用本地Python脚本将文件上传到Google云端硬盘,我希望它能够自动化,因此它可以通过cron作业每天运行.我已在本地的settings.yaml文件中存储了Google云端硬盘应用的客户端OAuth ID和密码,PyDrive会将其用于身份验证.

我得到的问题是虽然这在某些时候有用,但每隔一段时间它就决定它需要我提供验证码(如果我使用CommandLineAuth),或者它需要我到浏览器输入Google帐户密码( LocalWebserverAuth),所以我不能正确地自动化这个过程.

任何人都知道我需要调整哪些设置 - 无论是在PyDrive还是在Google OAuth端 - 为了将其设置一次,然后相信它会在没有用户输入的情况下自动运行?

这是settings.yaml文件的样子:

client_config_backend: settings
client_config:
  client_id: MY_CLIENT_ID
  client_secret: MY_CLIENT_SECRET

save_credentials: True
save_credentials_backend: file
save_credentials_file: credentials.json

get_refresh_token: False

oauth_scope:
  - https://www.googleapis.com/auth/drive.file
Run Code Online (Sandbox Code Playgroud)

python oauth google-drive-api

5
推荐指数
1
解决办法
5222
查看次数