我是使用 matplotlib 进行可视化的新手。我想绘制我的机器学习模型的预测值与实际值的图。
我使用随机森林算法进行了预测,并希望将真实值和预测值的图可视化。
我使用了下面的代码,但该图没有清楚地显示预测值和实际值之间的关系。
plt.scatter(y_test1, y_pred_test_Forestreg)
plt.xlabel('True Values ')
plt.ylabel('Predictions ')
plt.axis('equal')
plt.axis('square')
plt.xlim([0, plt.xlim()])
plt.ylim([0, plt.ylim()])
_ = plt.plot([-100, 100], [-100, 100])
Run Code Online (Sandbox Code Playgroud)
这就是我得到的:

这就是我期望的情节:

下面是我要绘制的数据表。(注意:这只是结果的一部分,因为这里不可能包含完整的数据(形状 8221, 1)。我期待您的帮助。
True_value Predicted_value
19.624 15.144
4.685 4.815
2.924 3.038
3.113 3.784
10.512 10.400
9.176 9.066
6.375 5.983
4.412 4.232
8.273 7.917
3.166 3.251
68.971 107.703
181.666 237.296
7.701 8.048
2.447 6.054
131.302 207.189
13.768 13.457
11.623 13.137
8.528 8.807
15.098 17.706
56.473 54.183
59.310 167.495
3.348 3.328
32.844 34.156
578.226 505.921
1.448 …Run Code Online (Sandbox Code Playgroud) 所以我是 Julia 的新手,并学习了各种字符串格式化方法。主要来自与此类似的网站。
所以我在 Python 中经常使用 f 字符串,而不是 .format() 的忠实粉丝。所以我想知道自从有人创建了 Formatting.jl 包来在 Julia 中引入 .format() 之类的功能,是否有任何正在进行的或有用的包对 f-strings 做同样的事情?现在我也用谷歌搜索了一下,但没有找到任何东西。
我的主要问题是我想复制这种行为:
a = 10
b = 20
print(f'The multiplication is = {a * b}')
Run Code Online (Sandbox Code Playgroud)
如果有人想知道什么是 f 字符串,请参阅此。
我正在为我的下一个项目学习 Julia,因为数据确实是大量文本,我们正在研究使代码运行更高效、更快速。所以作为实验,我正在学习 Julia。
现在我了解到在 Julia 中有一种非常好的输入 Unicode 字符的方法。例如:
"?" 可以使用 "\hexagon"+tab
有没有办法取回这些 Unicode 字符的文本版本?
所以我想问的是:
对于这些中的每一个:
("?", "?", "?", "?", "?")
Run Code Online (Sandbox Code Playgroud)
我能回来吗:
("diamondbotblack", "rightmoon", "hexagon", "pentagonblack", "triangleleft")
Run Code Online (Sandbox Code Playgroud)
由于我们无法将它们与\类似内容一起保存,\pentagon因为将其标记为: syntax: invalid escape sequence,如果我可以在没有\.
任何人都知道如何做到这一点?我已经在谷歌上搜索过这个并在 Stackoverflow 上搜索过,也在其中一个论坛上发布过,但还没有找到任何解决方案。
谁能告诉如何在配置文件中设置指数学习率而不是恒定学习率?
配置文件中的恒定学习率:
learning_rate: {
manual_step_learning_rate {
initial_learning_rate: 0.003
schedule {
step: 6000
learning_rate: .0003
}
schedule {
step: 12000
learning_rate: .00003
}
Run Code Online (Sandbox Code Playgroud)