小编wul*_*one的帖子

如何根据组 ID 生成训练测试拆分?

我有以下数据:

pd.DataFrame({'Group_ID':[1,1,1,2,2,2,3,4,5,5],
          'Item_id':[1,2,3,4,5,6,7,8,9,10],
          'Target': [0,0,1,0,1,1,0,0,0,1]})

   Group_ID Item_id Target
0         1       1      0
1         1       2      0
2         1       3      1
3         2       4      0
4         2       5      1
5         2       6      1
6         3       7      0
7         4       8      0
8         5       9      0
9         5      10      1
Run Code Online (Sandbox Code Playgroud)

我需要根据“Group_ID”将数据集拆分为训练集和测试集,以便 80% 的数据进入训练集,20% 进入测试集。

也就是说,我需要我的训练集看起来像:

    Group_ID Item_id Target
0          1       1      0
1          1       2      0
2          1       3      1
3          2       4      0
4          2       5      1
5          2       6      1 …
Run Code Online (Sandbox Code Playgroud)

grouping machine-learning python-3.x pandas train-test-split

15
推荐指数
1
解决办法
8097
查看次数

触摸浏览器中的元素(如指针 - 事件:无)

问题:

我进行了搜索和搜索,但是我无法找到有关如何通过覆盖元素触发触摸事件的信息.我已经使用以下方法解决了鼠标点击事件的问题:

pointer-events: none;
Run Code Online (Sandbox Code Playgroud)

这很简单,但它不适用于触摸事件.我知道有一些移动原生内容可以解决这个问题,但这纯粹适用于浏览器 - 移动和非移动浏览器.

该项目:

这是我的基本项目,Croppy.我有一些基本的触摸变焦和良好的拖动,但它受到我的作物div在画布上的阻碍(不幸的是,这在视觉上是必要的).如果你想直接修补它,还有一个例子.我试图在没有任何外部库作为练习的情况下完成所有操作.

任何帮助或指针将不胜感激!

javascript css html5 touch

10
推荐指数
1
解决办法
5427
查看次数

Rails:显示数据库中blob字段的图像

所以,我设法将一个图像blob放到我的MySQL数据库中(该字段中有一个大的十六进制数字),但我找不到任何关于如何在rails环境中显示图像的文档...当它打印出来时,它从一个GIF89开始...然后当你在记事本中打开它时,你在GIF中看到的gobbledygook字符.:P任何线索将不胜感激!

谢谢.

mysql ruby-on-rails image

9
推荐指数
3
解决办法
1万
查看次数

Rails 3:测试期间重复的验证错误消息

我得到一些奇怪的验证行为:它复制了我的验证错误消息,我无法弄清楚导致它的原因......它不会在rails控制台中执行此操作.

以下是我的手机型号的验证:

# phone.rb
validates :number, :length => { :minimum => 3 }
Run Code Online (Sandbox Code Playgroud)

我的规格:

require 'spec_helper'

describe Phone do
  it "requires a number" do
    user = User.make!
    @p = Phone.new(number:nil,user_id:user.id,type:2)
    @p.valid?
    puts @p.errors.inspect 
    @p.should have(1).error_on(:number)
  end
Run Code Online (Sandbox Code Playgroud)

我的测试结果:

# rspec and machinist
#<ActiveModel::Errors:0x000000036f1258 @base=#<Phone id: nil, user_id: 614, kind: nil, number: nil, created_at: nil, updated_at: nil>, @messages={:number=>["is too short (minimum is 3 characters)", "is too short (minimum is 3 characters)"]}>
F

Failures:

  1) Phone requires a number
     Failure/Error: @p.should have(1).error_on(:number)
       expected …
Run Code Online (Sandbox Code Playgroud)

validation rspec ruby-on-rails machinist

9
推荐指数
1
解决办法
2120
查看次数

对于具有嵌套现有记录的新关联记录,AcitveRecord不会使用accept_nested_attributes_

ActiveRecord似乎并不理解,给定具有嵌套属性的现有记录的一组参数,它可以创建一个新的嵌套记录,该记录本身具有嵌套的现有记录.(关系树:Existing -> New -> Existing)

这是一个错误,还是我错过了什么?

让我举个简单的例子.

这是我的模特:

class User < ActiveRecord::Base
  has_many :posts
  attr_accessible :name, :posts_attributes
  accepts_nested_attributes_for :posts
end

class Post < ActiveRecord::Base
  belongs_to :group
  belongs_to :user
  attr_accessible :content, :title, :group_attributes
  accepts_nested_attributes_for :group
end

class Group < ActiveRecord::Base
  has_many :posts
  attr_accessible :name
end
Run Code Online (Sandbox Code Playgroud)

我在每个表中都创建了一条记录,并相应地将它们相关联,因此每个表中都有一条记录 - 这id=1是已知的.现在,如果我有一个现有用户,一个新帖子和一个现有组,并尝试使用accepts_nested_attributes_for它更新该记录,它不喜欢它:

1.9.3-p125 :044 > params
{
                  :id => 1,
                :name => "Billy",
    :posts_attributes => [
        [0] {
                          :title => "Title",
                        :content => "Some magnificent content for …
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails nested-attributes

8
推荐指数
1
解决办法
2456
查看次数

Ruby:如何编写一个bang方法,比如map?

我想编写一些改变调用对象的新Array方法,如下所示:

a = [1,2,3,4]
a.map!{|e| e+1}
a = [2,3,4,5]
Run Code Online (Sandbox Code Playgroud)

......但是我在说明如何做到这一点.我想我需要一个新的大脑.

所以,我想要这样的事情:

class Array
  def stuff!
    # change the calling object in some way
  end
end
Run Code Online (Sandbox Code Playgroud)

地图!只是一个例子,我想写一个完全新鲜的,而不使用任何预先存在的!方法.

谢谢!

ruby self

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

在运行测试之前清除屏幕

我使用业力来运行茉莉花规格.每次文件更改时,都会运行测试.这很棒但是如果先前的测试输出将从终端中删除会更好.

有没有办法在业力测试运行之前清除终端?

karma-runner karma-jasmine

5
推荐指数
2
解决办法
1209
查看次数

Rails Paperclip S3重命名成千上万的文件?

我试图重新命名了很多文件在S3 -改变当前回形针has_attached_file :pathstuff/:id_:updated_at_:style.:extensionstuff/:id_:counter_:style.:extension,那里:counter是在同一个模型作为图像的领域.

我对如何重命名所有文件并不是最模糊的 - 最好是在rake任务中.

顺便说一句,:counter每次将新文件保存到记录时,我都会递增.

这是Rails 3和最新的Paperclip.

有任何想法吗?

谢谢!

rename ruby-on-rails amazon-s3 paperclip

4
推荐指数
1
解决办法
2149
查看次数

cloneElement:类型与 Partial&lt;P&gt; 类型和属性没有共同的属性

在类似于以下的代码中,我正在获取Type { foo: number } has no properties in common with type 'Partial<Child> & Attributes'调用的第二个参数cloneElement,但我不明白为什么......在我看来,正在Partial<Child>获取正确形状的道具,但 TypeScript 不同意。

这是来自https://github.com/DefinitelyTyped/DefinitelyTyped的库版本

"@types/react": "16.3.14",
"@types/react-dom": "16.0.5",
Run Code Online (Sandbox Code Playgroud)

这是例子:

import * as React from "react";
interface Props {
  foo: number;
}
class Child extends React.Component<Props> {
    public render(): React.ReactNode {
        return <span>{this.props.foo}</span>;
    }
}
class Parent extends React.Component<Props> {
    public render(): React.ReactNode {
        return React.Children.map(this.props.children, (child: JSX.Element) => this.cloneChild(child));
    }

    public cloneChild(child: React.ReactElement<Child>): React.ReactElement<Child> {
        const newProps = { …
Run Code Online (Sandbox Code Playgroud)

typescript definitelytyped reactjs

3
推荐指数
1
解决办法
6083
查看次数

Rails 3:Paypal自适应支付(ActiveMerchant?)

我一直在寻找最佳解决方案:通过rails 3进行paypal自适应支付(特别是链式支付).我找到了activemerchant,但我认为任何自适应支付添加都不适用于rails 3.从他们的文件中不清楚,他们是否有任何.

ActiveMerchant听起来像是一个理想的解决方案,因为我们希望最终超越贝宝.但是,我对其他选项持开放态度 - 特别是快速,简单,记录完备的解决方案!

paypal ruby-on-rails ruby-on-rails-3

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

设计:如何使电子邮件确认令牌无效或取消?

在Devise 2.2.3和Rails 3.2.x中,我想创建一个例程,使用户可以手动使可能已发送到错误电子邮件地址的确认令牌/电子邮件无效。

我在想我需要取消未确认的电子邮件和确认令牌。这是正确的吗?

我没有在Google或Devise文档中看到有关此过程的任何内容。

场景:

  1. 现有用户更改了他们的电子邮件。
  2. 用户意识到他们只是向前妻发送了一封电子邮件。: ) 管他呢。
  3. 用户不希望ex拥有对其帐户的控制权。
  4. 用户迅速取消该程序,从而保护其安全性。

谢谢!

security email ruby-on-rails devise

0
推荐指数
1
解决办法
678
查看次数