小编bcl*_*man的帖子

Git认为我是一个不同的用户,不会让我访问github repo

我在github(Mariogs37)上有一个帐户,我已经停止使用了.与此同时,我创建了一个我想开始使用的新人(bclayman).我在github上创建了一个repo并运行:

git remote add origin https://github.com/bclayman/SquashScraper.git
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误消息,然后我运行:

git push -u origin master
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误消息:

remote: Permission to bclayman/SquashScraper.git denied to Mariogs37.
fatal: unable to access 'https://github.com/bclayman/SquashScraper.git/': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud)

我搜索了类似的问题并发现了这个链接:

http://stackoverflow.com/questions/24019258/git-thinks-im-the-wrong-user
Run Code Online (Sandbox Code Playgroud)

我按照vonC的回答说明(这里:https://help.github.com/articles/generating-ssh-keys/#step-3-add-your-ssh-key-to-github ).在将我的SSH密钥添加到github的最后,我在终端中得到了这个:

Hi bclayman! You've successfully authenticated, but GitHub does not provide shell access.
Run Code Online (Sandbox Code Playgroud)

我重新尝试将我的本地仓库推送到github,但遇到了同样的错误.知道为什么它仍然认为我是Mariogs37(因此没有权限推送到bclayman拥有的github上的回购)?

谢谢,

bclayman

git github

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

JUnit5:查找 AssertEquals 时遇到问题

我已经在 IntelliJ IDEA 中设置了 JUnit,并进行了一系列测试,但其中没有任何内容。当我运行它们时,它们都按预期通过。但是,当我输入“assertEquals”时,它显示为红色。当我将鼠标悬停在它上面时,它显示“无法解析方法”。

我用谷歌搜索了一下,看起来我需要这样做:

import static org.junit.Assert.*;
Run Code Online (Sandbox Code Playgroud)

但是,当我开始输入 时import static org.junit.,下一个选项是“*”、“jupiter”或“platform”...

作为参考,我的 IDE 中的示例测试如下所示:

@org.junit.jupiter.api.Test
void isButton() {
    assertEquals()
}
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

谢谢!

java junit intellij-idea junit5 junit-jupiter

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

Python:使用 OpenPyXL 模拟 CSV.DictReader

我有一个 Excel (.xlsx) 文件,我正在尝试逐行解析该文件。我有一个标题(第一行),其中有一堆列标题,例如学校、名字、姓氏、电子邮件等。

当我循环遍历每一行时,我希望能够这样说:

row['School']
Run Code Online (Sandbox Code Playgroud)

并返回当前行和标题为“School”的列中单元格的值。

我浏览了 OpenPyXL 文档,但似乎找不到任何非常有用的东西。

有什么建议么?

python excel openpyxl

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

Pandas:基于应用函数删除行

我有一个 Pandas DataFrame,df它有一列名为_text. 我想删除所有行申请sentence_count到值_text列不为0。

我该怎么办?

通常使用 Pandas,我会执行以下操作:

result_df = result_df[result_df['_text'] != '']
Run Code Online (Sandbox Code Playgroud)

但是现在我不只是使用result_df['_text] 中的值,我正在根据函数计算的值进行过滤...

想法?

谢谢!

python pandas

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

Tensorflow:FailedPreconditionError:表未初始化(使用 tf.data.Dataset API)

我将tf.data.DatasetAPI 与tf.contrib.lookup.index_table_from_tensor.

我的数据集是这样创建的:

dataset = tf.data.Dataset.from_tensor_slices(({'reviews': x}, y)))
Run Code Online (Sandbox Code Playgroud)

这是我在做什么:

data_table = tf.contrib.lookup.index_table_from_tensor(tf.constant(data_vocab))
labels_table = tf.contrib.lookup.index_table_from_tensor(tf.constant(labels_vocab))
Run Code Online (Sandbox Code Playgroud)

然后我将一个预处理函数映射到我的dataset

def preprocess(x, y):
    # split on whitespace
    x['reviews'] = tf.string_split([x['reviews']])
    # turn into integers
    return data_table.lookup(x['reviews']), labels_table.lookup(y)
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都很好。但是,当我尝试将我的数据集传递给我的 Keras 模型进行训练时,我得到:

tensorflow.python.framework.errors_impl.FailedPreconditionError: Table not initialized.
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索,人们建议我需要包括:

sess = tf.Session()
sess.run(tf.tables_initializer())
Run Code Online (Sandbox Code Playgroud)

但现在我得到:

tensorflow.python.framework.errors_impl.FailedPreconditionError: Table not initialized.
     [[Node: hash_table_Lookup = LookupTableFindV2[Tin=DT_STRING, Tout=DT_INT64](hash_table_lookup_placeholder, StringSplit:1, hash_table_lookup_placeholder_1)]]
     [[Node: IteratorGetNext_1 = IteratorGetNext[output_shapes=[[?,?], [?,20]], output_types=[DT_INT64, DT_FLOAT], _device="/job:localhost/replica:0/task:0/device:CPU:0"](Iterator_1)]]
Run Code Online (Sandbox Code Playgroud)

知道为什么我的查找表仍未初始化/如何解决这个问题吗?

谢谢!

python tensorflow tensorflow-datasets

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

Tensorflow:ValueError:应该定义“密集”输入的最后一个维度。发现“无”

我已经创建了一个带有 tensorflow 后端的 keras 模型,但是我很难导出我的模型以在 ML Engine 上使用(作为saved_model.pb)。这是我在做什么:

dataset = tf.data.Dataset.from_tensor_slices((data_train, labels_train))
dataset = dataset.map(lambda x, y: ({'reviews': x}, y))
val_dataset = tf.data.Dataset.from_tensor_slices((data_test, labels_test))
val_dataset = val_dataset.map(lambda x, y: ({'reviews': x}, y))
dataset = dataset.batch(self.batch_size).repeat()  # repeat infinitely
val_dataset = val_dataset.batch(self.batch_size).repeat()
Run Code Online (Sandbox Code Playgroud)

然后我对我的Dataset对象执行一些预处理:

dataset = dataset.map(lambda x, y: preprocess_text_and_y(x,y))
val_dataset = val_dataset.map(lambda x, y: preprocess_text_and_y(x,y))
Run Code Online (Sandbox Code Playgroud)

我构建了我的 keras 模型并调用了.fit(...). 这一切都有效。

然后我尝试导出我的模型,如下所示:

def export(data_vocab):

    estimator = tf.keras.estimator.model_to_estimator(model)

    def serving():
        data_table = tf.contrib.lookup.index_table_from_tensor(tf.constant(self.data_vocab),
                                                                    default_value=0)
        inputs = {
            'reviews': …
Run Code Online (Sandbox Code Playgroud)

python keras tensorflow

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

对象未在Ruby中初始化

我在Rails工作并拥有以下课程:

class Player < ActiveRecord::Base
    attr_accessor :name, :rating, :team_name
    def initialize(name, rating, team_name)
        @name = name
        @rating = rating
        @team_name = team_name
    end
end
Run Code Online (Sandbox Code Playgroud)

我跑的时候

bundle exec rails console
Run Code Online (Sandbox Code Playgroud)

并尝试:

a = Player.new("me", 5.0, "UCLA")
Run Code Online (Sandbox Code Playgroud)

我回来了:

 => #<Player not initialized>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么Player对象不会在这里初始化.关于该怎么做/解释可能导致这种情况的任何建议?

谢谢,Mariogs

ruby ruby-on-rails

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

Java国际象棋游戏的OOP设计(与棋/棋盘互动产生麻烦)

我正在尝试用Java编写自己的国际象棋游戏。我已经开始编写类,并且我的高级想法如下:

我有一个与这些领域的计件班:

private String name;
private String color;
Run Code Online (Sandbox Code Playgroud)

最初,我将为每个零件设置一个x和y坐标,但这似乎更像是董事会的财产。带我去...

我有一个具有此类字段的Board类:

Piece[][] myBoard = new Piece[8][8];
Run Code Online (Sandbox Code Playgroud)

我不太确定我应该在哪里/如何跟踪零件的位置。到目前为止,我只有一个二维的Piece对象数组。但是,我认为这将带来一些挑战。例如,假设用户单击了一块,想要移动它。我需要弄清楚该移动是否有效,为此,我需要该棋子所在的当前方块。

如果每个零件都有x和y坐标,那么我将在两个位置(在Board类的2d数组中)和当前零件的x和y坐标处更新游戏的状态。好像不好

有什么建议么?

感谢您的帮助,Mariogs

java oop

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

SML:可推广与非通用类型变量

我刚刚在Ch中遇到过这些.Ullman的ML编程元素中的 5个.他说:

"一个类型变量,例如'a有两个不同的含义.它可以表示"对于每个类型T,这个对象的实例用类型T代替'a.这种类型变量称为可推广的."

然后他说:

" 'a也可以表示我们选择的任何一种类型.但是,在选择了一种类型之后,即使我们重复使用原始类型变量描述其类型的对象,类型也不能改变'a.这种类型变量称为非泛化. "

有人能给出每种类型的例子吗?我很难绕过这个并理解这种区别似乎很重要(他建立在这些定义的基础上).

谢谢!

functional-programming sml

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

Pandas:如果超过一半为 NaN,则删除行、列

我有一个名为 Pandas DataFrame,df有 1,460 行和 81 列。我想删除至少一半条目为 NaN 的所有列,并对行执行类似的操作。

从 Pandas 文档中,我尝试这样做:

train_df.shape //(1460, 81)
train_df.dropna(thresh=len(train_df)/2, axis=1, inplace=True)
train_df.shape //(1460, 77)
Run Code Online (Sandbox Code Playgroud)

这是正确的做法吗?它似乎删除了 4 列,但我很惊讶。我本以为可以len(train_df)获取行数,所以我将错误的值传递给thresh...?

我如何对行做同样的事情(删除至少一半列为 NaN 的行)?

谢谢!

python pandas

5
推荐指数
3
解决办法
6349
查看次数