小编Erd*_*ase的帖子

Arff Loader:AttributeError:'dict'对象没有属性'data'

我正在尝试使用liac-arff库将.arff文件加载到numpy数组中.(https://github.com/renatopp/liac-arff)

这是我的代码.

import arff, numpy as np
dataset = arff.load(open('mydataset.arff', 'rb'))
data = np.array(dataset.data)
Run Code Online (Sandbox Code Playgroud)

执行时,我收到错误.

ArffLoader.py", line 8, in <module>
data = np.array(dataset.data)
AttributeError: 'dict' object has no attribute 'data'
Run Code Online (Sandbox Code Playgroud)

我见过类似的线程,Smartsheet Data Tracker:AttributeError:'dict'对象没有属性'append'.我是Python新手,无法解决此问题.我怎样才能解决这个问题?

python attributes runtime-error arff

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

最小Numpy数组忽略对角线

我必须找到忽略对角元素的numpy数组的最大值.

np.amax()提供了忽略特定轴的方法.如何忽略所有对角线元素?

python numpy

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

Tensorflow - model.fit 中的值错误 - 如何修复

我正在尝试使用 MNIST 数据集训练深度神经网络。

BATCH_SIZE = 100
train_data = train_data.batch(BATCH_SIZE)
validation_data = validation_data.batch(num_validation_samples)
test_data = scaled_test_data.batch(num_test_samples)

validation_inputs, validation_targets = next(iter(validation_data))

input_size = 784
output_size = 10
hidden_layer_size = 50

model = tf.keras.Sequential([
                    tf.keras.layers.Flatten(input_shape=(28,28,1)),
                    tf.keras.layers.Dense(hidden_layer_size, activation='relu'),
                    tf.keras.layers.Dense(hidden_layer_size, activation='relu'),
                    tf.keras.layers.Dense(output_size, activation='softmax')                        
                ])

model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy'])

NUM_EPOCHS = 5
model.fit(train_data, epochs=NUM_EPOCHS, validation_data=(validation_inputs,validation_targets))
Run Code Online (Sandbox Code Playgroud)

model.fit 抛出以下错误

-------------------------------------------------------------------------

--
ValueError                                Traceback (most recent call last)
<ipython-input-58-c083185dafc6> in <module>
      1 NUM_EPOCHS = 5
----> 2 model.fit(train_data, epochs=NUM_EPOCHS, validation_data=(validation_inputs,validation_targets))

~/anaconda3/envs/py3-TF2/lib/python3.7/site-packages/tensorflow_core/python/keras/engine/training.py in fit(self, x, y, batch_size, epochs, verbose, callbacks, validation_split, …
Run Code Online (Sandbox Code Playgroud)

machine-learning neural-network python-3.x mnist tensorflow

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

SMTP - SSL 证书问题 - C# - 为什么此代码有效?

现在,这个问题在 Stack Overflow 中有多个版本,就像这个最受关注的问题一样,其中大多数答案都建议用户关闭 SSL 作为绕过代码的方法。

我在尝试发送电子邮件时遇到了同样的异常。

System.Security.Authentication.AuthenticationException:根据验证过程,远程证书无效。

这是我的代码

private void sendAMail(String toAddress, String messageBody)
        {
            String msg = "Sending mail to : " + toAddress;

            MailMessage mail = new MailMessage();
            mail.To.Add(toAddress);
            mail.From = new MailAddress("from@mydomain.com");
            mail.Subject = "Subject: Test Mail";
            mail.Body = messageBody;
            mail.IsBodyHtml = true;            

            SmtpClient smtp = new SmtpClient();

            smtp.Host = "myhostname.com";            
            smtp.Credentials = new System.Net.NetworkCredential("sender@sample.com", "");
            smtp.EnableSsl = true;
            smtp.Port = 587;            
            smtp.Send(mail);            
        }
Run Code Online (Sandbox Code Playgroud)

在尝试了几件事的同时,最后我尝试从服务器打印 SSL 证书,如此处所述。打印 SSL 证书

然后,异常就消失了。!!!我不明白为什么。

这是有效的代码

private void …
Run Code Online (Sandbox Code Playgroud)

c# ssl smtp

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

Perl匹配运算符=〜

这是一个非常基本的问题,但我找不到任何适当的文档来解释此行为。

("Johnson" =~ /son/ )返回true,但(/son/ =~ "Johnson")返回false。确切原因是什么?当操作数互换时,为什么=〜运算符的行为会有所不同?

perl

-11
推荐指数
1
解决办法
3365
查看次数