我正在尝试创建一个拨号小部件,捕获"keydown"事件并突出显示相应的拨号号码.
因此,例如,单击键盘上的"A",将在UI上突出显示"2":
我已设法映射前5位数(2-6).因为它们每个包含3个字母,所以我能够像这样映射keyCode:
Math.floor(((KeyCode - 65)/ 3)+ 2).
问:有没有办法在一行中完成,所以PQRS和WXYZ适合解决方案?
我正在构建和Android应用程序,需要通过像向导一样的步骤.
目前的结构:
目前我正在为每个步骤使用一个带有单独views.xml的活动,然后我setContentView(activeStep)用来显示活动步骤.
尝试在两个步骤之间制作动画时遇到了一些困难.我使用了以下代码:
LayoutInflater inflater = getLayoutInflater();
View view = inflater.inflate(activeStep, null, false);
view.startAnimation(AnimationUtils.loadAnimation(activity, R.anim.slide_in));
setContentView(view);
Run Code Online (Sandbox Code Playgroud)
结果:第一个视图消失了,新的视图已经动画化,而不是平滑过渡.
我的目标是为两个视图设置动画,一个在另一个视图中滑出.
问题:是否可以使用我当前的结构(提醒:一个活动,多个视图)或者我应该将每个步骤视为单独的活动?
我正在尝试创建一个浮动面板.它需要与网格分离并填充文档的整个高度,在左侧像SO:

我到目前为止的实验:
<div class="row left">
<div class="small-3">
<div class="panel">
Panel HTML
</div>
</div>
</div>
<div class="row">
<div class="small-6 columns"><div class="panel">Main - Content</div></div>
<div class="small-6 columns"><div class="panel">Main - Content</div></div>
</div>
Run Code Online (Sandbox Code Playgroud)
产生以下内容:

我不确定使用Foundation时的最佳做法是什么,并且在他们的文档中找不到引用.感谢帮助:)
试图改善我的聊天应用程序:
使用我的域中的先前(预处理)聊天交互,我构建了一个工具,为用户提供给定聊天上下文的5种可能的话语,例如:
Raw:"嗨,约翰."
上下文:嗨[[USER_NAME]]
话语:[嗨,你好,你好,你好,再次问好你好]
当然,结果并不总是相关的,例如:
Raw:"嗨,约翰.你好吗?我很好,你在办公室吗?"
背景:嗨[[USER_NAME]]你怎么样我在办公室你很好
话语:[是,不,你好,我是,你好,你好 ]
我使用Elasticsearch与TF/IDF相似性模型和索引结构如下:
{
"_index": "engagements",
"_type": "context",
"_id": "48",
"_score": 1,
"_source": {
"context": "hi [[USER_NAME]] how are you i am fine are you in the office",
"utterance": "Yes I am"
}
}
Run Code Online (Sandbox Code Playgroud)
问题:我肯定知道,对于上下文"hi [[USER_NAME]]你怎么样我很好你在办公室"说话"是的我是"是相关的,但是"是","否"也是相关的因为他们出现在类似的背景下.
尝试使用这个优秀的视频,作为一个起点
问:如果我所知道的(根据我的原始数据)只是一个真实的话语,我怎样才能衡量精确度和召回率?
我使用我的域文本语料库生成了一个100D word2vec模型,例如合并常用短语(good bye => good_bye).然后我提取了1000个所需单词的向量.
所以我有一个1000 numpy.array像这样:
[[-0.050378,0.855622,1.107467,0.456601,...[100 dimensions],
[-0.040378,0.755622,1.107467,0.456601,...[100 dimensions],
...
...[1000 Vectors]
]
Run Code Online (Sandbox Code Playgroud)
和单词数组如下:
["hello","hi","bye","good_bye"...1000]
Run Code Online (Sandbox Code Playgroud)
我在我的数据上运行了K-Means,我得到的结果很有意义:
X = np.array(words_vectors)
kmeans = KMeans(n_clusters=20, random_state=0).fit(X)
for idx,l in enumerate(kmeans.labels_):
print(l,words[idx])
--- Output ---
0 hello
0 hi
1 bye
1 good_bye
Run Code Online (Sandbox Code Playgroud)
0 =问候1 =告别
但是,有些词语让我觉得层次聚类更适合这项任务.我尝试过使用AgglomerativeClustering,不幸的是......对于这个Python nobee来说,事情变得复杂,我迷路了.
我如何聚类我的向量,所以输出将是一个树形图,或多或少,就像在这个维基页面上找到的那样?

python numpy machine-learning hierarchical-clustering word2vec
我试图找出正确的标准化预处理。一些特征是分类特征,编码为“one-hot-encoding”(类别ac),一些特征代表事件发生后的时间,一些代表发布版本。
我正在考虑使用sklearn MinMaxScaler将数据从 0 标准化为 1,但我不确定这是正确的方法。
您如何为您的数据决定合适的归一化技术?
我已经编写了一个JS SDK,可以监听移动设备的旋转,并提供3个输入:
?:角度可以在0到360度之间变化
吗?:-180至180度之间的角度
?:-90至90度之间的角度
我曾尝试使用Euler Angles确定设备方向,但遇到了万向节锁定效应,当设备指向上方时,该计算会爆炸。这导致我使用Quaternion,而不受万向节锁定效应的影响。
我已经找到了可转换?,?的js库。和?到四元数,因此对于以下值:
?:81.7324
?:74.8036
吗?:-84.3221
我得到这个四元数的ZXY订单:
w:0.7120695154301472
x:0.6893688637611577
y:-0.10864439143062626
z:0.07696733776346154
码:
var rad = Math.PI / 180;
window.addEventListener("deviceorientation", function(ev) {
// Update the rotation object
var q = Quaternion.fromEuler(ev.alpha * rad, ev.beta * rad, ev.gamma * rad, 'ZXY');
// Set the CSS style to the element you want to rotate
elm.style.transform = "matrix3d(" + q.conjugate().toMatrix4() + ")";
}, …Run Code Online (Sandbox Code Playgroud) 我用一个步骤编写了一个简单的 AWS 步骤函数工作流程:
from stepfunctions.inputs import ExecutionInput
from stepfunctions.steps import Chain, TuningStep
from stepfunctions.workflow import Workflow
import train_utils
def main():
workflow_execution_role = 'arn:aws:iam::MY ARN'
execution_input = ExecutionInput(schema={
'app_id': str
})
estimator = train_utils.get_estimator()
tuner = train_utils.get_tuner(estimator)
tuning_step = TuningStep(state_id="HP Tuning", tuner=tuner, data={
'train': f's3://my-bucket/{execution_input["app_id"]}/data/'},
wait_for_completion=True,
job_name='HP-Tuning')
workflow_definition = Chain([
tuning_step
])
workflow = Workflow(
name='HP-Tuning',
definition=workflow_definition,
role=workflow_execution_role,
execution_input=execution_input
)
workflow.create()
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
我的目标是从运行时提供的执行 JSON 中提取训练输入。当我执行工作流(从步骤函数控制台)时,提供 JSON{"app_id": "My App ID"}调整步骤不会获得正确的数据,而是获得stepfunctions.inputs.placeholders.ExecutionInput. 此外,在查看生成的 ASL 时,我可以看到执行输入被呈现为字符串:
... …Run Code Online (Sandbox Code Playgroud) python machine-learning state-machine hyperparameters aws-step-functions
用户事件的 DF 如下:
id timestamp
0 1 2021-11-23 11:01:00.000
1 1 2021-11-23 11:02:00.000
2 1 2021-11-23 11:10:00.000
3 1 2021-11-23 11:11:00.000
4 1 2021-11-23 11:22:00.000
5 1 2021-11-23 11:40:00.000
6 1 2021-11-23 11:41:00.000
7 1 2021-11-23 11:42:00.000
8 1 2021-11-23 11:43:00.000
9 1 2021-11-23 11:44:00.000
10 2 2021-11-23 11:01:00.000
11 2 2021-11-23 11:02:00.000
12 2 2021-11-23 11:10:00.000
13 2 2021-11-23 11:11:00.000
14 2 2021-11-23 11:22:00.000
15 2 2021-11-23 11:40:00.000
16 2 2021-11-23 11:41:00.000
17 2 2021-11-23 11:42:00.000
18 2 2021-11-23 …Run Code Online (Sandbox Code Playgroud) 我正试图弄清楚我的代码/设置有什么问题.基本上我想从客户端向服务器发送消息.以下适用于除 FF(11)和chrome(18.0.1025.152 m)之外的所有浏览器.
这是一些信息:
服务器代码:
var io = require('C:/Users/shlomis/node_modules/socket.io/lib/socket.io').listen(8080);
io.sockets.on('connection', function (socket) {
socket.on('my event', function (msg) {
console.log("DATA!!!");
});
});
Run Code Online (Sandbox Code Playgroud)
没有完整的路径,我找不到要求的方法
客户代码:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Hello World!</title>
<meta charset="utf-8">
<script src="http://localhost:8080/socket.io/socket.io.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var socket = io.connect('http://localhost:8080');
$("#button").click(function() {
socket.emit('my event' ,"Hello World!");
})
})
</script>
</head>
<body>
<button type="button" id='button'>Send Message</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
模块版本:
C:\Users\shlomis>npm ls
mukhin_chat@0.0.1 C:\Users\shlomis
??? express@2.5.9
? ??? connect@1.8.6 …Run Code Online (Sandbox Code Playgroud)