小编ale*_*lex的帖子

通过python中的相似性进行图像聚类

我有一组照片,我想区分相似照片的集群。我应该使用图像的哪些特征以及哪种算法来解决我的任务?

python cluster-analysis machine-learning computer-vision

11
推荐指数
2
解决办法
2万
查看次数

获取有关Scala中案例类字段的完整信息

请考虑以下类和方法:

case class User(id: Long, name: String) {
  private var foo = "Foo" // shouldn't be printed
  val bar = "bar" // also shouldn't be printed
}
case class Message(id: Long, userId: Long, text: String)

def printInfo[E](o: E)(implicit tt: TypeTag[E]) = {

}
Run Code Online (Sandbox Code Playgroud)

我想让这个方法打印任何案例类的每个字段的名称,类型和值,即

printInfo(User(1, "usr1")) // prints something like "(id, Long, 1), (name, String)"
printInfo(Message(1, 1, "Hello World")) // prints "(id, Long, 1), (userId, Long, 1), (text, String, "Hello World")"
Run Code Online (Sandbox Code Playgroud)

为字段添加一些自定义注释也是相当可观的.

reflection scala

11
推荐指数
1
解决办法
821
查看次数

在Google App Engine和Play Framework上将HTTP请求重定向到HTTPS

我在Google App Engine上使用灵活的环境来运行用Scala和Play Framework编写的Web应用程序.我已将自定义域添加到我的应用程序中,现在我的应用程序可通过http和https获得.但我需要从http重定向到https.我尝试通过执行以下操作来管理它,但它不起作用:

application.conf:

play.http.filters = "controllers.Filters"
Run Code Online (Sandbox Code Playgroud)

controllers.Filters:

import javax.inject.Inject

import play.api.http.DefaultHttpFilters
import play.filters.cors.CORSFilter
import play.filters.https.RedirectHttpsFilter

class Filters @Inject() (corsFilter: CORSFilter, redirectHttpsFilter: RedirectHttpsFilter) extends DefaultHttpFilters(corsFilter, redirectHttpsFilter)
Run Code Online (Sandbox Code Playgroud)

UPD也许问题是我需要在Dockerfile中指定https端口?这是一个Dockerfile:

FROM gcr.io/google_appengine/openjdk
RUN wget http://downloads.lightbend.com/scala/2.11.8/scala-2.11.8.deb
RUN dpkg -i scala-2.11.8.deb
RUN wget https://dl.bintray.com/sbt/debian/sbt-0.13.13.deb
RUN dpkg -i sbt-0.13.13.deb
RUN apt-get update
RUN apt-get install scala sbt
RUN rm -f scala-2.11.8.deb
RUN rm -f sbt-0.13.13.deb
ADD . /appname
WORKDIR /appname
RUN chmod 755 ./docker-entrypoint.bash
ENTRYPOINT ["./docker-entrypoint.bash"]
CMD ["./target/universal/stage/bin/appname", "-Dhttp.port=8080"]
Run Code Online (Sandbox Code Playgroud)

https google-app-engine scala playframework app-engine-flexible

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

如何避免“非变量类型参数未选中,因为它已被擦除消除”?

我正在做的一个项目有以下代码:

val ftr1: Future[Try[(Date, String)]] = Future {
  if (someCondition) {
    // some code
    val amazonClient = Try[new com.amazonaws.services.s3.AmazonS3Client(...)]
    amazonClient.map { c => 
    // doing some stuff
    (new Date, "SomeString")
    }
  } else {
    // some code
    Failure(new Exception)
  }
}

Future.firstCompletedOf(Seq(ftr1, anotherFuture)) map {
  case t: Try[(Date, String)] => {
    t match {
      case Success(r) => //do some things
      case _ => //do some another things
  }
  case _ => //do some another things
}
Run Code Online (Sandbox Code Playgroud)

因此,在编译期间,我有以下警告:

[警告] 类型模式 java.util.Date, …

scala future compiler-warnings

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

使用张量流实现 CNN

我是卷积神经网络和 Tensorflow 的新手,我需要使用更多参数实现一个卷积层:

转化次数 第1层:过滤器=11,通道=64,步幅=4,Relu。

API如下:

tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None, data_format=None, name=None)
Run Code Online (Sandbox Code Playgroud)

我明白什么是步幅,在我的例子中它应该是 [1, 4, 4, 1] 。但我不明白,我应该如何传递过滤器参数和填充。有人可以帮忙吗?

python convolution neural-network conv-neural-network tensorflow

4
推荐指数
1
解决办法
702
查看次数

使用ScalaTest将其他参数传递给测试

目前我正在使用IntelliJ Idea 15和Scalatest框架进行一些单元测试.我需要将自己的参数传递给测试,并以某种方式从代码中读取它们.例如:假设我有这样的课程

class Test extends FunSuite {
   test("Some test") {
       val arg = // here I want to get an argument which I want to pass. Something like args("arg_name")
       println(arg)
       assert(2 == 2)
   }
}
Run Code Online (Sandbox Code Playgroud)

并且通过参数运行测试我想做类似的事情

test -arg_name=blabla
Run Code Online (Sandbox Code Playgroud)

所以,问题是如何传递这个论点以及如何获得它.

testing scala scalatest

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