我正在尝试使用autoencoder和Keras检测欺诈.我已将以下代码编写为Notebook:
import numpy as np # linear algebra
import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)
from sklearn.preprocessing import StandardScaler
from keras.layers import Input, Dense
from keras.models import Model
import matplotlib.pyplot as plt
data = pd.read_csv('../input/creditcard.csv')
data['normAmount'] = StandardScaler().fit_transform(data['Amount'].values.reshape(-1, 1))
data = data.drop(['Time','Amount'],axis=1)
data = data[data.Class != 1]
X = data.loc[:, data.columns != 'Class']
encodingDim = 7
inputShape = X.shape[1]
inputData = Input(shape=(inputShape,))
X = X.as_matrix()
encoded = Dense(encodingDim, activation='relu')(inputData)
decoded = Dense(inputShape, activation='sigmoid')(encoded) …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用AngularJS指令实现自定义滚动窗格组件.在下面的jsfiddle示例中,我有一个基本原型的示例.
这是我的想法的架构:

这是指令代码:
myApp.directive('lpScrollPane', function factory() {
return {
restrict: 'A',
replace: true,
transclude: true,
template: '<div class="scrollPaneWrapper"><div class="scrollPane" ng-transclude></div><div class="thumbTrack" ></div></div>',
compile: function (tElement, tAttrs) {
var minHeight = 30;
return function (scope, iElement, iAttrs) {
var thumbTrack = angular.element(iElement.children()[1]);
scope.onScrollHeight = function () {
console.log(iElement.children()[0].scrollHeight);
var H1 = iElement[0].offsetHeight;
var H2 = iElement.children()[0].scrollHeight;
if (H2 > H1) {
var trackHeight = Math.round(minHeight + (H1 - minHeight) * (1 - Math.pow((H2 - H1) / H2, 0.8)));
thumbTrack.css({ …Run Code Online (Sandbox Code Playgroud) 我正在使用Yeoman生成AngularJS应用程序.运行grunt serve预览我的应用程序工作正常,但当我尝试运行测试时,grunt test我在我的控制台上收到以下错误:
Running "karma:unit" (karma) task
DEBUG [plugin]: Loading karma-* from D:\dev\wamp\www\tests\app\node_modules
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-chrome-launcher.
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-coffee-preprocessor.
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-firefox-launcher.
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-html2js-preprocessor.
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-jasmine.
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-ng-html2js-preprocessor.
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-ng-scenario.
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-phantomjs-launcher.
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-requirejs.
DEBUG [plugin]: Loading plugin D:\dev\wamp\www\tests\app\node_modules/karma-script-launcher.
INFO [karma]: Karma v0.10.8 server started at http://localhost:8080/
INFO [launcher]: Starting browser Chrome …Run Code Online (Sandbox Code Playgroud) 寻找一种使用通用 String 属性获取多个视图的方法,现在我编写了以下方法来通过它们的标签获取 UIViews 的集合:
extension UIView {
func getViewsByTag(tag:Int) -> Array<UIView?>{
var views = Array<UIView?>()
for view in self.subviews{
if view.subviews.count > 0{
views.extend((view as UIView).getViewsByTag(tag))
}
if view.tag == tag {
println(view.tag)
views.append(view as? UIView)
}
}
return views
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如果输入是具有含义的字符串会更好,例如“必需”以表示表单中的所有必填字段。
问:是否有可以用于这种方式的 String 属性,或者是否有更好的方法来快速获取视图集合?
我有以下代码,声明一个char data[]简单的JSON数据.({"x":123,"y":137})17个字符长.
在我的主函数上,然后尝试char data[]通过char 复制char并使用strcat函数连接到新的字符串.
当我打印我要连接的字符时,它似乎是有效的字符,但是当我打印最后一个字符串时,它是错误的.
码:
#include <stdio.h>
#include <string.h>
int getDataLength(){
return 17;
}
static char data[] = {'{','"','x','"',':','1','2','5',',','"','y','"',':','1','3','7','}'};
char getData(int i){
return data[i];
}
int main() {
int dataLength = getDataLength();
char data[dataLength + 1];
for(int i=0 ; i < dataLength ; i++){
char chr = getData(i);
// --- looking good ---
printf("%c",chr);
strcat(data,&chr);
}
data[dataLength] = '\0';
// --- broken string ---
printf("\n%s",data);
}
Run Code Online (Sandbox Code Playgroud)
输出:
{"x":125,"y":137}
(???{"x":1%
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
鉴于以下对象,{a:1, b:2, c:3}我正在寻找 es6 语法来将对象的一个子集分解为一个新的对象,即:{b:2 ,c:3}.
我发现这种语法使我能够省略我不想要的属性:
const {a,...newObj} = original.
我该怎么做,包括属性名称。
给定以下数据框:
>>> pd.DataFrame(data=[['a',1],['a',2],['b',3],['b',4],['c',5],['c',6],['d',7],['d',8],['d',9],['e',10]],columns=['key','value'])
key value
0 a 1
1 a 2
2 b 3
3 b 4
4 c 5
5 c 6
6 d 7
7 d 8
8 d 9
9 e 10
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种根据键值更改结构的方法,如下所示:
a b c d e
0 1 3 5 7 10
1 2 4 6 8 10 <- 10 is duplicated
2 2 4 6 9 10 <- 10 is duplicated
Run Code Online (Sandbox Code Playgroud)
结果行号是最长的组计数(上例中的 d),缺失值是最后一个可用值的重复项。
使用以下 DF:
A B
0 a 1
1 b 2
2 NaN 1
3 NaN 2
Run Code Online (Sandbox Code Playgroud)
我想A根据 的数字表示替换 NaN 值B,以获得:
A B
0 a 1
1 b 2
2 a 1
3 b 2
Run Code Online (Sandbox Code Playgroud)
我建立了一个 B/A 值字典: {1 : 'a', 2: 'b'}
如何将更改应用于 NaN 值?
使用 SageMaker python SDK,我创建了一个超参数调整作业,它并行运行许多作业以搜索最佳 HP 值。
作业完成后,我得到了最好的训练作业名称,字符串“作业...”。我找到了以下有关如何使用 AWS-CLI 或 http 请求描述作业的文章。
有没有办法使用 python SageMaker SDK 来避免向 AWS 发出经过身份验证的请求的复杂性?
python machine-learning amazon-web-services hyperparameters amazon-sagemaker
python ×5
angularjs ×2
javascript ×2
keras ×2
pandas ×2
autoencoder ×1
c ×1
classname ×1
components ×1
ios ×1
karma-runner ×1
node.js ×1
socket.io ×1
strcat ×1
string ×1
swift ×1
tensorflow ×1
uiview ×1
unit-testing ×1
web ×1
widget ×1