小编Jon*_*Jon的帖子

可以在Xamarin PhotoView组件中调整初始图像吗?

我正在使用PhotoView组件在Android中缩放和平移图像.但是,当它首先进入图像所在的页面时,它位于左上角,当我尝试平移或缩放时,它会转移到中间.有没有人有这个组件的经验,知道如何调整图像的初始位置,并防止它跳到屏幕中间?

imageview xamarin.android xamarin android-photoview

7
推荐指数
1
解决办法
501
查看次数

获得较低的ROC AUC分数,但准确度较高

航班延误数据集的版本中使用LogisticRegression类.scikit-learn

pandas用来选择一些列:

df = df[["MONTH", "DAY_OF_MONTH", "DAY_OF_WEEK", "ORIGIN", "DEST", "CRS_DEP_TIME", "ARR_DEL15"]]
Run Code Online (Sandbox Code Playgroud)

NaN用0 填写值:

df = df.fillna({'ARR_DEL15': 0})
Run Code Online (Sandbox Code Playgroud)

确保分类列标有"类别"数据类型:

df["ORIGIN"] = df["ORIGIN"].astype('category')
df["DEST"] = df["DEST"].astype('category')
Run Code Online (Sandbox Code Playgroud)

然后调用get_dummies()来自pandas:

df = pd.get_dummies(df)
Run Code Online (Sandbox Code Playgroud)

现在我训练和测试我的数据集:

from sklearn.linear_model import LogisticRegression
lr = LogisticRegression()

test_set, train_set = train_test_split(df, test_size=0.2, random_state=42)

train_set_x = train_set.drop('ARR_DEL15', axis=1)
train_set_y = train_set["ARR_DEL15"]

test_set_x = test_set.drop('ARR_DEL15', axis=1)
test_set_y = test_set["ARR_DEL15"]

lr.fit(train_set_x, train_set_y)
Run Code Online (Sandbox Code Playgroud)

一旦我调用该score方法,我就会得到0.867.但是,当我调用该roc_auc_score方法时,我得到的数字大约低于0.583

 probabilities = lr.predict_proba(test_set_x)

 roc_auc_score(test_set_y, …
Run Code Online (Sandbox Code Playgroud)

classification machine-learning scikit-learn logistic-regression auc

6
推荐指数
2
解决办法
7681
查看次数

获取用于伪造的子目录中的文件列表

我正在尝试使用FAKE构建位于几个子目录中的F#文件。该filesInDirMatching是假的。

#r @"packages/FAKE/tools/FakeLib.dll"
open System.IO
open Fake
open Fake.FileSystemHelper
open Fake.FscHelper

let allDirs = DirectoryInfo(__SOURCE_DIRECTORY__).GetDirectories "*"
let all = allDirs |> Array.map(fun d -> filesInDirMatching "Example.fs" d)
Run Code Online (Sandbox Code Playgroud)

除了最后一行中的所有操作外,它还在创建一个二维数组(我猜是因为filesInDirMatching创建了一个新的FileDirectory数组)。是否可以将二维数组简化为一维数组?还是有更好的方法呢?

f# f#-fake

5
推荐指数
1
解决办法
1147
查看次数

我可以通过F#中的键插入地图吗?

我用F#搞砸了一下,我不太确定我是否正确地这样做了.在C#中,这可以使用IDictionary或类似的东西来完成.

type School() =
   member val Roster = Map.empty with get, set

   member this.add(grade: int, studentName: string) =
      match this.Roster.ContainsKey(grade) with
        | true -> // Can I do something like this.Roster.[grade].Insert([studentName])?
        | false -> this.Roster <- this.Roster.Add(grade, [studentName])
Run Code Online (Sandbox Code Playgroud)

有没有办法插入地图,如果它包含指定的键或在这种情况下我只是使用错误的集合?

f# map

3
推荐指数
1
解决办法
1063
查看次数

如何在OpenCV中使用矩形中的规范化坐标

我正在使用Microsoft Custom Vision服务通过Python SDK进行对象检测。我能够做出预测,并且尝试使用从预测返回的边界框信息来使用OpenCV在图像上覆盖一个矩形。

但是,我不确定如何根据从Custom Vision服务返回到OpenCV rectangle函数接收的点顶点的归一化坐标准确地进行计算。

这是从服务作为边界框返回的示例:

{'left': 0.146396145,
 'top': 0.0305180848,
 'width': 0.373975337,
 'height': 0.570280433}
Run Code Online (Sandbox Code Playgroud)

目前,我正在下面进行这些计算。该xy值看起来像正在被正确地计算出它们,但我不知道如何计算第二个顶点。图像形状已调整为(400, 400)

for pred in predictions:
    x = int(pred.bounding_box.left * img.shape[0])
    y = int(pred.bounding_box.top * img.shape[1])

    width = int(pred.bounding_box.width * img.shape[0])
    height = int(pred.bounding_box.height * img.shape[1])

    img = cv2.rectangle(img, (x,y), (width,height), (0,0,255), 2)
Run Code Online (Sandbox Code Playgroud)

这是上面的代码生成的图像: 在此处输入图片说明

第一个框看起来距离不够远,而第二个框看起来像它产生了一个矩形,正好相反。

有谁知道如何从归一化坐标正确计算这些?

python opencv python-3.x microsoft-cognitive

3
推荐指数
1
解决办法
1145
查看次数

Seq.Length上的F#模式匹配

我正在学习一些F#并搞乱模式匹配.我有以下代码.

Seq.distinct [1; 1; 2] 
   |> match Seq.length with 
      | 1 -> printf "one" 
      | 2 -> printf "two" 
      | _ -> printf "other"
Run Code Online (Sandbox Code Playgroud)

但是在运行或尝试编译时会出现以下错误:

This expression was expected to have type
'a -> int 
but here has type
int
Run Code Online (Sandbox Code Playgroud)

我不太确定问题是什么,究竟是什么问题.我确定我错过了一些简单的东西,但是我还有另一种方法吗?

f# pattern-matching

2
推荐指数
1
解决办法
561
查看次数

在Docker容器中运行React应用无法正常运行

我有一个小型的React应用,我想在Docker容器中运行。我将以下Dockerfile填写如下:

# base image
FROM node:9.6.1

# set working directory
RUN mkdir /app
WORKDIR /app

ENV PATH /app/node_modules/.bin:$PATH

# install and cache app dependencies
COPY package-lock.json /app/package-lock.json
COPY package.json /app/package.json

COPY . /app

RUN npm install

# start app
CMD ["npm", "start"]
Run Code Online (Sandbox Code Playgroud)

完成构建后,我能够正确地(我认为)创建映像。

>docker image list
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
notes                latest              e4ccada07b84        18 hours ago        846MB
Run Code Online (Sandbox Code Playgroud)

但是,当我在图像上运行时,它会运行npm start,但不会在我指定的端口中运行,如果我转到它提供的URL,它将无法连接任何东西。

>docker run -p 3030:3030  notes:latest

You can now view notes in the browser.

  Local:            http://localhost:3000/
  On Your …
Run Code Online (Sandbox Code Playgroud)

docker create-react-app

0
推荐指数
1
解决办法
823
查看次数