我是JAVA编程的新手,并且正在尝试创建一个由2个类和一个接口组成的Java程序.主类是StartingPoint.java,另一个类是Calculate.java,接口是Equations.java.
到目前为止,我在Equation.java接口中有一个方程式,它由一个简单的加法函数组成.我希望程序提示用户插入2个整数并返回添加的解决方案.任何帮助将不胜感激.
这是我的主类叫StartingPoint.java
import java.util.Scanner;
public class StartingPoint {
public static void main (String Hoda[]){
System.out.println("Please enter two values");
Scanner a = new Scanner(System.in);
Scanner b = new Scanner(System.in);
Calculate calculator = new Calculate();
int answer = calculator.add(in.nextInt(a), nextInt(Scanner b));
System.out.print(answer);
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的第二个类:Calculate.java
import java.util.Scanner;
public class Calculate implements Equations {
@Override
public int add(Scanner a, Scanner b) {
// TODO Auto-generated method stub
return (a + b);
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的接口,名为Equations.java
import java.util.Scanner;
public interface Equations {
int add(Scanner …Run Code Online (Sandbox Code Playgroud) 我是数据科学的新手,目前正在学习可以使用Python进行的各种技术。目前,我正在尝试使用Spotify的API播放自己的播放列表。
目的是找到两个不同播放列表之间最相似的功能。
我的问题是识别这两个播放列表之间最相似功能的最佳方法是什么?
我首先获得了每个播放列表中的所有曲目及其各自的功能。然后,我计算了每个特征的均值。
这是我最终得到的DataFrame。数据值是所有曲目特征到达其各自播放列表的均值
playlist1 playlist2
--------------------
danceability | 0.667509 0.592140
energy | 0.598873 0.468020
acousticness | 0.114511 0.398372
valence | 0.376920 0.287250
instrumentalness | 0.005238 0.227783
speechiness | 0.243587 0.088612
Run Code Online (Sandbox Code Playgroud)
我进行了一些挖掘,发现了两个常见过程:
1.欧氏距离
2.余弦相似度
由于某种原因,我无法使用我的头,而是继续计算每个功能之间的绝对差异。简单的减法,因为这对我来说很有意义。差异最大的特征就是“最不相似”。
通过这种方法,我最终使用了这些结果,并得出结论,能量和声学是最不相似的
playlist1 playlist2 absoluteDifference
----------------------------------------------------
energy |0.871310 0.468020 0.403290
acousticness |0.041479 0.398372 0.356893
valence |0.501890 0.287250 0.214640
instrumentalness |0.049012 0.227783 0.178771
danceability |0.531071 0.592140 0.061069
speechiness |0.109587 0.088612 0.020975
Run Code Online (Sandbox Code Playgroud)
我的直觉是否正确/不正确?何时使用上述技术?这些技术中的任何一种在这种情况下是否适用?
最终,我想将最重要的两个差异作为KNN的轴。我的直觉是,我可以识别两个播放列表的最相似的功能,可以使播放列表具有更清晰,定义更明确的功能,并且可以更准确地预测该播放列表应属于哪首歌曲。
similarity euclidean-distance pandas cosine-similarity data-science
我正在做一些初学者Selenium来自动化浏览器中的任务。我已经使用Selenium安装了Selenium,pip install selenium并且我知道安装成功,因为我看到了以下消息:Successfully installed selenium-3.9.0。
好的,很明显Selenium已经启动并且正在工作。
我想运行这个python文件:
from selenium import webdriver
browser = webdriver.Firefox()
type(browser)
browser.get('http://inventwithpython.com')
Run Code Online (Sandbox Code Playgroud)
但是,当我使用终端运行此命令时,出现以下错误:
mustafas-mbp:PlayDivya mustafahoda$ python playDivya.py
Traceback (most recent call last):
File "playDivya.py", line 4, in <module>
from selenium import webdriver
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/__init__.py", line 18, in <module>
from .firefox.webdriver import WebDriver as Firefox # noqa
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 22, in <module>
import httplib as http_client
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 69, in <module>
from array import array
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/array.so, 2): Symbol not found: …Run Code Online (Sandbox Code Playgroud) calculator ×1
data-science ×1
importerror ×1
java ×1
pandas ×1
python ×1
python-2.7 ×1
selenium ×1
similarity ×1