当我导入 tensorflow 时
import tensorflow as tf
Run Code Online (Sandbox Code Playgroud)
我没有收到错误。但是,我确实收到以下错误。如果有帮助,我正在使用 spyder。
对于其他问题,我确保使用 conda 和 pip 安装是最新的(v1.8)张量流。这并没有解决问题。请协助。
import tensorflow.examples.tutorials.mnist.input_data as input_data
ModuleNotFoundError: No module named 'tensorflow.examples'
Run Code Online (Sandbox Code Playgroud) 我正在努力理解为什么这是可能的.我是一个java新手,不明白你如何拥有类型为Example的任何类型(列表或集合)的集合.我正在努力理解这个的递归性质以及使用它的原因.
class Example {
private Set<Example> setExample;
//....
}
Run Code Online (Sandbox Code Playgroud) 为什么都c1
和c2
不被视为两个字符串,而是一个String
和一个Integer
?
Arrays.asList("duck","chicken","flamingo","pelican")
.stream()
.reduce(0,
(c1, c2) -> c1.length() + c2.length(),
(s1, s2) -> s1 + s2);
Run Code Online (Sandbox Code Playgroud) 我还在学习函数式接口。我想知道为什么我可以将 a 链接UnaryOperator
到a的末尾Function
,但不能将 an 链接IntUnaryOperator
到同一个 Function 的末尾。
UnaryOperator <String> twoOfMe = s -> s + s;
Function <String, Integer> convertMe = s -> Integer.parseInt (s);
UnaryOperator <Integer> twiceMe = n -> 2*n;
IntUnaryOperator doubleMe = n -> 2*n;
int a = twoOfMe.andThen(convertMe).andThen(twiceMe).apply ("2");
int b = twoOfMe.andThen(convertMe).andThen(doubleMe).apply ("2");
Run Code Online (Sandbox Code Playgroud)
int a
使用twiceMe
但int b
不适用于doubleMe
.
谢谢
编辑:它说不兼容的类型。必需的整数。找到 java.lang.Object
我有以下格式的字符串:
"A1","B1","C1","D1","E1","F1","G1","H1"\n"A2","B2","C2","D2","E2","F2"
等等
其中A到H是列,数字是指行。
我正在寻找创建熊猫数据框的最快方法。
我尝试过的一种很长的方法(及时完成)是使用:
df = pd.DataFrame()
for row in data:
reader = csv.reader(row)
mylist = []
for element in reader:
if element!=['','']:
mylist.append(element[0])
df2 = pd.DataFrame([mylist])
df = df.append(df2)
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种更快的方法。
为什么下面的列表理解会出错?我缺少什么?
a = [
[(1, 2), (11, 22), (111, 222)],
[(3, 4), (33, 44), (333, 444)],
[(5, 6), (55, 66), (555, 666)]
]
b = [k for k in j for j in i for i in a]
print(sorted(b))
Run Code Online (Sandbox Code Playgroud)
我知道有更优雅/可读的解决方案,但这是为了我自己的理解。
错误: 类型错误:“int”对象不可迭代
所需输出: [1, 2, 3, 4, 5, 6, 11, 22, 33, 44, 55, 66, 111, 222, 333, 444, 555, 666]
给定这两个数据框,如何获得预期的输出数据框?很长的路要走,用循环遍历数据框的行,iloc
然后map
在转换df2
为a 之后使用该函数将dict
x和y映射到它们的分数。
这似乎很乏味,并且需要花费很长时间才能在大型数据帧上运行。我希望有一个更清洁的解决方案。
df1:
ID A B C
1 x x y
2 y x y
3 x y y
Run Code Online (Sandbox Code Playgroud)
df2:
ID score_x score_y
1 20 30
2 15 17
3 18 22
Run Code Online (Sandbox Code Playgroud)
输出:
ID A B C
1 20 20 30
2 17 15 17
3 18 22 22
Run Code Online (Sandbox Code Playgroud)
注意:数据框将具有许多列,并且将不止x和y作为类别(可能在20个类别的区域中)。
谢谢!
我正在研究Streams API.
第一行中2发生了什么?它被视为什么数据类型?为什么这不是真的?
System.out.println(Stream.of("hi", "there",2).anyMatch(i->i=="2"));
Run Code Online (Sandbox Code Playgroud)
这个问题的第二部分是为什么下面的代码不能编译(2不在引号中)?
System.out.println(Stream.of("hi", "there",2).anyMatch(i->i==2));
Run Code Online (Sandbox Code Playgroud) 我不明白为什么code1工作但code2不编译.请解释.
//Code1:
Stream<String> s = Stream.of("AA", "BB");
s.sorted(Comparator.reverseOrder())
.forEach(System.out::print);
//Code2:
Stream<String> s = Stream.of("AA", "BB");
s.sorted(Comparator::reverseOrder)
.forEach(System.out::print);
Run Code Online (Sandbox Code Playgroud)
两者之间的区别是code2使用Comparator.reverseOrder()
时code1使用Comparator::reverseOrder
java ×5
java-stream ×3
python ×3
pandas ×2
dataframe ×1
java-8 ×1
lambda ×1
mnist ×1
python-3.x ×1
tensorflow ×1