我正在通过linkedin学习在线课程,通过Keras对模型的构建进行重新评分。
这是我的代码。(这声称有效)
import pandas as pd
import keras
from keras.models import Sequential
from keras.layers import *
training_data_df = pd.read_csv("sales_data_training_scaled.csv")
X = training_data_df.drop('total_earnings', axis=1).values
Y = training_data_df[['total_earnings']].values
# Define the model
model = Sequential()
model.add(Dense(50, input_dim=9, activation='relu', name='layer_1'))
model.add(Dense(100, activation='relu', name='layer_2'))
model.add(Dense(50, activation='relu', name='layer_3'))
model.add(Dense(1, activation='linear', name='output_layer'))
model.compile(loss='mean_squared_error', optimizer='adam')
# Create a TensorBoard logger
logger = keras.callbacks.TensorBoard(
log_dir='logs',
write_graph=True,
histogram_freq=5
)
# Train the model
model.fit(
X,
Y,
epochs=50,
shuffle=True,
verbose=2,
callbacks=[logger]
)
# Load the separate test data set
test_data_df …Run Code Online (Sandbox Code Playgroud) 我曾多次尝试运行 Apache Nifi 服务器,但它不起作用。我正在使用 Windows 8 并安装了 Java 版本 8。
我收到此错误消息:
'nifi-env.bat' 不是内部或外部命令,也不是可运行的程序或批处理文件。
JAVA_HOME 环境变量定义不正确。
相反,PATH 将用于查找 java 可执行文件。
错误截图:

我已经尝试了以下类似问题的解决方案,但这没有帮助:
我也尝试过此视频中解释的内容,但这也不起作用:
如何安装 Apache NiFi 并运行简单进程
我应该怎么做才能运行 nifi?
使用 GetFile 处理器将 csv 导入 NiFi 工作流程。我有一列由“id”组成。每个id代表一个特定的字符串。大约有3个id。例如,如果我的 csv 包含
name,age,id
John,10,Y
Jake,55,N
Finn,23,C
Run Code Online (Sandbox Code Playgroud)
我知道 Y 表示约克 (York),N 表示旧 (Old),C 表示猫 (Cat)。我想要一个新列,其标题名为“nick”,并且每个 id 都有相应的昵称。
name,age,id,nick
John,10,Y,York
Jake,55,N,Old
Finn,23,C,Cat
Run Code Online (Sandbox Code Playgroud)
最后,我想要一个带有额外列和每条记录的适当数据的 csv。使用 Apache NiFi 这怎么可能?请建议我必须使用的处理器以及必须更改的配置才能完成此任务。