[Numpy-discussion] Fwd: [NumFOCUS Projects] Job Posting

2016-09-27 Thread Ralf Gommers
Hi all,

The below job posting may be of interest. It's actually a key role for a
quite exciting program, could really have an impact on a large set of
scientific computing projects.

Cheers,
Ralf



-- Forwarded message --
From: Leah Silen 
Date: Thu, Sep 22, 2016 at 6:05 AM
Subject: [NumFOCUS Projects] Job Posting
To: proje...@numfocus.org


The last project email contained information on both the Summit and the
Sustainability Program Job Posting. In case you missed it, we wanted to
resend the job posting info. Please share with those in your circles.

Best,

Leah



NumFOCUS Projects Director

NumFOCUS is seeking to hire a full-time Projects Director to develop and
run a sustainability incubator program for NumFOCUS fiscally sponsored open
source projects. This is the first program of its kind, with opportunity
for enormous impact on the open source ecosystem. The Projects Director
will work with NumFOCUS fiscally sponsored Open Source projects to develop
appropriate business development strategies and opportunities to engage
with industry. The learnings from this program will be public, meaning it
has the potential to change how all open source projects are managed.

NumFOCUS is 501(c)3 whose mission is to promote sustainable high-level
programming languages, open code development, and reproducible scientific
research. They accomplish this mission through their educational programs
and events as well as through fiscal sponsorship of open source data
science projects. They aim to increase collaboration and communication
within the scientific computing community.

The Projects Director position is initially funded for 2 years through a
grant from the Sloan Foundation. The incumbent will be hired as an employee
of NumFOCUS. Review of applications will begin October 10th, and the
position will remain open until filled.

Job description

The Projects Director will lead efforts to identify skills and perspectives
that Open Source Project leads need to establish sustainability models and
seek opportunities for funding and will consult with NumFOCUS projects and
disseminate outcomes.

Responsibilities Include:

   -

   Organize a ‘business bootcamp’ workshop, coach project leads and lead an
   Advisory Board for these business development efforts
   -

   Develop business and financial plans, improve communication, build
   industry relationships, and broadly develop strategies for fostering these
   relationships.
   -

   Lead efforts to identify skills and perspectives that Open Source
   Project leads need to establish sustainability models and seek
   opportunities for funding
   -

   Using materials from workshops and other resources, develop and
   disseminate an Open Source Nurturing and Actionable Practices Kit (OSNAP
   Kit) to provide guidance to open source projects outside of NumFOCUS
   -

   Establish assessment strategies to measure impact and help NumFOCUS
   open-source projects develop industry relationships


Qualifications

As this role provides a business, operations and marketing perspective to
Open Source project leads, the candidate should have:

   -

   Preferred: 4 years experience in business development, operations and/or
   marketing
   -

   Strong oral and written communication skills
   -

   Teaching experience of some capacity, e.g. teaching at universities or
   creating and running workshops
   -

   Demonstrated ability to interact with a broad range of people from
   technical leads to industry leaders
   -

   Experience working with open communities, e.g. open source software,
   hardware or makers,
   -

   A rich network of experts in business and technology to draw ideas and
   collaboration from.


Salary

NumFOCUS offers a competitive salary commensurate with experience and a
comprehensive benefits package.

Applications

To apply, please submit your resume/CV and cover letter (up to two pages)
to NumFOCUS at: projects_direc...@numfocus.org

See the posting at: http://www.numfocus.org/blog/
projects-director-job-posting



---
Leah Silen
Executive Director, NumFOCUS
l...@numfocus.org
512-222-5449


 

-- 
You received this message because you are subscribed to the Google Groups
"Fiscally Sponsored Project Representatives" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to projects+unsubscr...@numfocus.org.
To post to this group, send email to proje...@numfocus.org.
Visit this group at https://groups.google.com/a/numfocus.org/group/projects/
.
To view this discussion on the web visit https://groups.google.com/a/
numfocus.org/d/msgid/projects/CALWv6u%2BkwhK_RrFq7bCfMq9mB36o5FjGJjBBGo0yJ1
jzPLsmvw%40mail.gmail.com

.
__

Re: [Numpy-discussion] PR 8053 np.random.multinomial tolerance param

2016-09-27 Thread Alex Beloi
Thanks for pointing out the tensorflow multinomial implementation, this will 
cover my use case perfectly.

 

The documentation on raises is redundant as well, the relevant information is 
mentioned in the parameter description. I’ve closed the PR.

 

Cheers,

Alex

 

 

 

From: NumPy-Discussion [mailto:numpy-discussion-boun...@scipy.org] On Behalf Of 
Stephan Hoyer
Sent: Monday, September 26, 2016 11:59 AM
To: Discussion of Numerical Python
Subject: Re: [Numpy-discussion] PR 8053 np.random.multinomial tolerance param

 

I would actually be just as happy to relax the tolerance here to 1e-8 always. I 
doubt this would catch any fewer bugs than the current default. In contrast, 
adding new parameters adds cognitive overload for everyone encountering the 
function.

 

Also, for your use case note that tensorflow has it's own function for 
generating random values from a multinomial distribution:

https://www.tensorflow.org/versions/r0.10/api_docs/python/constant_op.html#multinomial

 

On Mon, Sep 26, 2016 at 11:52 AM, Alex Beloi  wrote:

Hello,

 

Pull Request: https://github.com/numpy/numpy/pull/8053

 

I would like to expose a tolerance parameter for the function 
numpy.random.multinomial.

 

The function `multinomial(n, pvals, size=None)` correctly raises exception when 
`sum(pvals) > 1 + 1e-12` as these values should sum to 1. However, other 
libraries often cannot or do not guarantee such level of precision.

 

Specifically, I have encountered issues with tensorflow function tf.nn.softmax, 
which is expected to output a tensor whose values sum to 1, but often with 
precision of only 1e-8. 

 

I propose to expose the `1e-12` tolerance to a non-negative float parameter 
with default value `1e-12`.

 

Alex


___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion

 

___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion


[Numpy-discussion] Using library-specific headers

2016-09-27 Thread Pavlyk, Oleksandr
Suppose I would like to take advantage of some functions from MKL in numpy C 
source code, which would require to use

#include "mkl.h"

Ideally this include line must not break the build of numpy when MKL is not 
present, so my initial approach was to use

#if defined(SCIPY_MKL_H)
#include "mkl.h"
#endif

Unfortunately, this did not work when building with gcc on a machine where MKL 
is present on default LD_LIBRARY_PATH, because then the distutils code was 
setting SCIPY_MKL_H preprocessor variable, even though mkl headers are not on 
the C_INCLUDE_PATH.

What is the preferred solution to include an external library header to ensure 
that code-base continues to build in most common cases?

One approach I can think of is to set a preprocessor variable, say 
HAVE_MKL_HEADERS in numpy/core/includes/numpy/config.h depending on an outcome 
of building of a simple _configtest.c using config.try_compile(), like it is 
done in numpy/core/setup.py

Is there a simpler, or a better way?

Thank you,
Oleksandr

___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
https://mail.scipy.org/mailman/listinfo/numpy-discussion