我的 jupyter 服务器在 gcp 深度学习虚拟机中运行。
我正在尝试在 Jupyter 笔记本单元中打印模型。
import os, sys
from utils.models.alexnet import alexnet
from keras.utils.vis_utils import plot_model
from keras.optimizers import SGD
model = alexnet(len(class_names))
model.summary()
plot_model(model, to_file="alexnet_model.png", show_shapes=True)
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
`pydot` failed to call GraphViz.Please install GraphViz ([https://www.graphviz.org/](https://www.graphviz.org/)) and ensure that its executables are in the $PATH.
Run Code Online (Sandbox Code Playgroud)
我已经在我的机器上正确安装了 Graphviz
apt-get install graphviz
stat /usr/bin/dot
File: /usr/bin/dot
Size: 10568 Blocks: 24 IO Block: 4096 regular file
Device: 801h/2049d Inode: 142872 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( …
Run Code Online (Sandbox Code Playgroud) 图像右侧有一个灰色区域(如下图所示)。如果我将图像居中放置在旋转木马内,则灰色区域会在图像的左侧和右侧均匀划分。有没有办法删除它并使轮播与图像大小相同。
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
.item {
max-height: 400px;
}
</style>
</head>
<body>
<!------------nav bar ---------------------->
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">HOME</a>
</div>
<ul class="nav navbar-nav">
<li><a href="#">GALLERY</a></li>
<li><a href="#">REFERENCES</a></li>
</ul>
</div>
</nav>
<!--------------Centering div --------------->
<div class="container-fluid">
<div class="row">
<div class="col-md-offset-1 col-md-10">
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators --> …
Run Code Online (Sandbox Code Playgroud)此方法将从 firebase 数据库检索到的 JSON 对象存储到数组分数。
function loadScoresToArray(){
databaseRef.orderByChild("Score").on("child_added", function (snap) {
scores.push(snap.val());
});
}
Run Code Online (Sandbox Code Playgroud)
运行上面的方法并打印分数的内容
loadScoresToArray();
console.log(scores);
console.log(scores[0]);
Run Code Online (Sandbox Code Playgroud)
输出
如此处所见,对象已正确添加到分数中。
但我无法使用索引检索它们。
阅读像类似的问题这个我想这可能是因为当console.log(scores[0]);
被调用时,阵列仍然是空的。它尚未被填充。这只是我的猜测。
我该如何解决这个问题?有没有办法在填充数组之前创建延迟?
我正在做一门 Coursera 课程,要求您提交编程作业。
规格说明如下。
我们建议在本地测试您的解决方案时,使用相同的编译器标志进行编译。这将增加您的程序在您的机器和测试机器上以相同方式运行的机会(请注意,当由不同编译器甚至由具有不同标志的同一编译器编译时,有错误的程序可能会表现不同)。
javac -encoding UTF-8
java -Xmx1024m
Run Code Online (Sandbox Code Playgroud)
我在线阅读了许多指导如何为 C++/C 代码设置标志的答案。
转到项目 > 属性 > C/C++ 构建 > 设置 > 交叉 G++ 编译器 > 其他
但我在 Java 中找不到类似的选项(例如 - Java Build)。
如何在编译程序时添加这个标志。
我正在使用 Eclipse 的 Neon 版本。
我知道 layout_gravity = "center" 会将当前视图或布局置于其父布局中。
在我给出的代码示例中,当它们的父项是 ConstraintLayout 时,第一个 TextView 和 LinearLayout 都不能将 layout_gravity 作为属性。
但是,当第二个 TextView 和第二个 LinearLayout 的父级是 LinearLayout 时,它们可以具有 layout_gravity 属性。
为什么呢?
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="heey"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"></LinearLayout>
</LinearLayout>
</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud) 这是我编写的代码,它选择从 A 开始的所有名称:
String longString = "Amal Kamal Jamal Amitha Farook Amani Tom Adele George Ariana";
String pattern = "(?i)(\\s|^)[a][A-Za-z]+(\\s|$)";
Pattern checkRegex = Pattern.compile(pattern);
Matcher regexMatcher = checkRegex.matcher(longString);
while (regexMatcher.find()) {
System.out.println(regexMatcher.start() + " : " + regexMatcher.group());
}
Run Code Online (Sandbox Code Playgroud)
输出符合预期
0 : Amal
16 : Amitha
30 : Amani
40 : Adele
53 : Ariana
Run Code Online (Sandbox Code Playgroud)
现在我想选择长度至少为 5 个字符的名称。所以预期输出是:Amitha、Adele、Ariana。
当我输入此内容时,仅返回 Ariana。我不明白为什么。
String pattern = "(?i)(\\s|^)[a][A-Za-z]+(\\s|$){5,}";
Run Code Online (Sandbox Code Playgroud)
输出
53 : Ariana
Run Code Online (Sandbox Code Playgroud)
如果我在整个表达式周围加上括号(表示该表达式应该有 5 个字符长),那么输出什么也没有
String pattern = "(?i)((\\s|^)[a][A-Za-z]+(\\s|$)){5,}";
Run Code Online (Sandbox Code Playgroud)
正确的写法是什么?
public class Test {
public static void main(String[] args) {
Object o1 = new Object();
Object o2 = new Object();
System.out.print((o1 == o2) + " " + (o1.equals(o2)));
}
}
Run Code Online (Sandbox Code Playgroud)
我以不同的答案阅读:
该
==
运营商测试两个变量是否具有相同的引用(又名指向一个内存地址)。而该
equals()
方法测试两个变量是否引用具有相同状态(值)的对象。
在这里,由于 o1
和o2
引用了两个不同的对象,我得到了为什么 ==
返回false。
但是,这两个对象都是使用Object
该类的默认构造函数创建的,因此具有相同的值。为什么该equals()
方法返回false?
private static field numberOfPlayersInOfflineGame有一个属性.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameData
{
private static int numberOfPlayersInOfflineGame;
int NumberOfPlayersInOfflineGame
{
get
{
return numberOfPlayersInOfflineGame;
}
set
{
numberOfPlayersInOfflineGame = value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
在这里,我试图从另一个类访问上述字段的值.但是你可以看到我无法访问它.
我正在使用Unity的Visual Studio社区.