问题列表 - 第29992页

实现二阶导数的自动微分:遍历计算图的算法?

我正在尝试为Python统计软件包实现自动区分(问题公式类似于优化问题公式).

计算图是使用运算符重载和工厂函数生成的,用于sum(),exp()等操作.我已经使用反向累加实现了梯度的自动微分.但是,我发现实现二阶导数(Hessian)的自动微分要困难得多.我知道如何进行单独的第二次部分梯度计算,但是我无法想出一种智能的方法来遍历图形并进行累积.有没有人知道那些为二阶导数或开源库提供自动微分算法的好文章,我可以尝试从中学习它们?

python math hessian-matrix

8
推荐指数
1
解决办法
2249
查看次数

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

Haskell:有时返回函数的函数

你如何编写一个可以返回值或其他函数的函数?

例如:

Function Foo (x)
    If X = 0 Return "Done" 
    Else Return a Function that calls Foo(x-1)
Run Code Online (Sandbox Code Playgroud)

haskell types functional-programming

6
推荐指数
1
解决办法
5237
查看次数

如果尚未下载,则从列表中下载文件

我可以在c#中执行此操作,代码很长.

如果有人可以告诉我如何通过python完成这将是很酷的.

伪代码是:

url: www.example.com/somefolder/filename1.pdf

1. load file into an array (file contains a url on each line)
2. if file e.g. filename1.pdf doesn't exist, download file
Run Code Online (Sandbox Code Playgroud)

脚本可以采用以下布局:

/python-downloader/
/python-downloader/dl.py
/python-downloader/urls.txt
/python-downloader/downloaded/filename1.pdf
Run Code Online (Sandbox Code Playgroud)

python

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

php设置编码iso-8859-1默认情况下在浏览器中

我有一个php文件,当显示数据显示奇怪的字符,但当我从chrome中的工具更改编码到iso-8859-1时,奇怪的字符显示正确,奇怪的字符实际上是葡萄牙字母.请告诉我们如何在默认情况下将编码设置为iso-8859-1.

php encoding

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

jquery自动生成文本区域与初始文本

有一个非常简单的jquery插件:autotextarea.我想教一个小技巧:最初调整大小以补偿表单中提供的文本,而不是等待第一次击键.有些灵魂请告诉我除了onkeyup之外还要添加哪种处理程序?

这是有问题插件.

只是添加一个调用grow(this)到初始化函数是行不通的 - 显然,在调用时,布局不完整,有效宽度很小,所以它们太高了.这是我的修改版本:唯一的变化就是调用grow.

//Public Method
jQuery.fn.autoGrow = function(){
    return this.each(function(){
        setDefaultValues(this);
        grow(this);
        bindEvents(this);
    });
};
Run Code Online (Sandbox Code Playgroud)

编辑:

在document.ready()上运行它不起作用,因为尚未计算textarea的cols属性.但是,我想出了一些东西,也许你可以帮我清理一下.cols我没有注意,而是使用$(txtArea).width(),然后将其除以包含典型字符的隐藏div的宽度.一切都很好,除了需要将隐藏的div放在每一页上.有什么建议制造或避免该div?

典型文本区域HTML:

<textarea name="text[0]">?? ?? ?? ?? ??? ??? ?? : ?? ?? ? ?? ? ?? ?? : ??? ? ?? ?? ( ??? ) 09 : 00~ 13 : 30 ?? : ??? ?? ? ?? ? ? CR 403 ( ??? ??? ? ? 160 ? ) ?? …
Run Code Online (Sandbox Code Playgroud)

jquery

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

可以通过Zend HTTP Client下载文件吗?

我正在尝试构建一个脚本,它使用Zend http客户端下载文件:http://framework.zend.com/manual/en/zend.http.html但我找不到它说的怎么做的地方这就是我想知道它是否可能......文件依赖于登录,所以我需要通过zend http客户端完成它,这样它就可以利用脚本登录时创建的cookie.

任何意见是极大的赞赏

php zend-framework http

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

Code Golf:2D平台游戏

挑战

  • 到达关卡的尽头!
  • 如果您恰好击中每个(C)oin块2次,则可获得奖励积分.

不允许

  • 以任何方式对命令序列进行硬编码.
  • 你最喜欢的"一种语言"碰巧只做一件事,就是解决这个问题.

如何

您的程序通过标准输入接收以下级别(没有换行符).
然后它必须打印出成功完成关卡所需的命令.

水平

  • S是你的起始位置.
  • E您需要完成关卡的位置.
  • C是一个有2个硬币的硬币块,你永远不必跳过其中一个以便能够完成关卡.
  • 无论 ç_算作地面的话,只有脚踏实地没有浮动平台.
  • | 是一堵墙,为了完成水平,你需要跳起来的所有墙壁都是最高1墙高,所有更高的墙,你可以认为是一个你无法以任何方式摆脱的深渊.
  • x是尖峰,猜猜如果你触摸会发生什么.尖峰总是比它们周围的地面低一级.

所有级别都是4行高,每行63个字符宽.这使得每个级别总共252个字符.

>                       ______  ____       ________  ___        <
>    C            ______|    |  |  |  C  __|      |  | |   ____E<
>S______  __  ____|          |  |  |_____|        |__| |___|    <
>       xx  xx                xx                                <
Run Code Online (Sandbox Code Playgroud)

注意: > <仅用于说明边框,它们包含在程序的输入中.还要注意你的文本编辑器,因为我多次搞乱了空白

命令

  • M =向右移动1,如果你下面没有地面,你会掉下来直到你击中它.你跌倒时不能移动.
  • J =跳跃,在接下来的3个命令中向上移动1或直到你击中(C)oin Block.在那之后,你会跌倒直到你到达地面.你只能在地面上跳跃.如果M让你与地面处于同一水平,则跳跃被取消.
  • O = NOP,会让你等待/什么也不做.这样你就可以跳出只有1个宽度的洞和尖刺(你不需要这个以上的等级,但如果你能解决需要它的等级,你将获得额外的分数).

解决方案(带硬币块)

连续命令堆叠在一起. …

language-agnostic code-golf rosetta-stone

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

检测jQuery对象

我正在为jQuery编写一个插件,我希望这样做,以便用户可以以任何形式将数据传递给插件.我解决了JSON或数组问题,但我无法确定数据是否是jQuery对象.

data = $('#list li');
console.debug( $.isPlainObject(data) );   // false
console.debug( $.isArray(data) );         // false
console.debug( data[0].tagName == "LI" ); // true, but see note below
Run Code Online (Sandbox Code Playgroud)

最后一个方法返回true,但不保证用户正在LI为其数据使用标记,所以我想我需要这样的东西:

if ( $.isjQueryObject(data) ) { /* do something */ }
Run Code Online (Sandbox Code Playgroud)

有谁知道更好的方法?

javascript jquery object

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

如何在SQL Server 2008上安装FullText Search

可能重复:
如何在sql server 2008上安装全文?

我最近安装了SQL Server 2008 R2

当我尝试创建全文搜索索引时

CREATE FULLTEXT INDEX ON DATABASENAME.dbo.MYTABLE
(
column_to_index
Language 0X0
)
KEY INDEX myindex ON DATABASENAMECatalog
WITH CHANGE_TRACKING AUTO
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

消息7609,级别17,状态5,行4全文搜索未安装,或无法加载全文组件.

我试过跟随

1:右键单击"我的电脑",然后单击"管理"

2:双击"服务和应用程序"

3:双击"SQL Server配置管理器"

但我无法执行以下两个步骤,因为他们的是没有完整的文本搜索服务是他们的.

4:双击"SQL Server服务"

5:检查"SQL Server全文搜索"是否未启动,而不是右键单击并按"开始".

任何人都可以指导我如何在SQL Server 2008上安装全文搜索

sql sql-server full-text-search

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