author | primal primal007@gmail.com |
Fri, 02 Dec 2011 22:58:26 +0530 | |
branch | 2011 |
changeset 477 | 54e05b1ec765 |
parent 468 | 8474b14179cf |
child 478 | a88ada45cd56 |
permissions | -rw-r--r-- |
213
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
1 |
{% extends "base.html" %} |
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
2 |
{% block content %} |
446
e98f6525c7b0
Declaring the conf schedule
Parth buch <parth.buch.115@gmail.com>
parents:
364
diff
changeset
|
3 |
<h1 class="title">SciPy.in 2011 Conference Schedule</h1> |
221
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
4 |
|
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
5 |
<h2 id="sec-1">Day 1 </h2> |
213
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
6 |
|
360
2c78e4a8e2c9
CDAC talk added to scheduled talks.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
355
diff
changeset
|
7 |
|
221
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
8 |
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> |
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
9 |
<caption></caption> |
281 | 10 |
<colgroup><col class="right" /><col class="left" /><col class="left" /> |
221
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
11 |
</colgroup> |
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
12 |
<thead> |
281 | 13 |
<tr><th scope="col" class="right">Time</th><th scope="col" class="left">Speaker</th><th scope="col" class="left">Title</th></tr> |
221
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
14 |
</thead> |
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
15 |
<tbody> |
446
e98f6525c7b0
Declaring the conf schedule
Parth buch <parth.buch.115@gmail.com>
parents:
364
diff
changeset
|
16 |
<tr><td class="right">09:00-09:15</td><td class="left"></td><td class="left">Inauguration</td></tr> |
e98f6525c7b0
Declaring the conf schedule
Parth buch <parth.buch.115@gmail.com>
parents:
364
diff
changeset
|
17 |
<tr><td class="right">09:15-10:15</td><td class="left">Eric Jones</td><td class="left"><b>Keynote</b></td></tr> |
e98f6525c7b0
Declaring the conf schedule
Parth buch <parth.buch.115@gmail.com>
parents:
364
diff
changeset
|
18 |
<tr><td class="right">10:15-10:45</td><td class="left"></td><td class="left">Tea Break</td></tr> |
452
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
19 |
<tr><td class="right">10:45-11:05</td><td class="left">Ankur Gupta</td><td class="left"><a href="#sec2.2">Multiprocessing module and Gearman</a></td></tr> |
467
5dee004481b0
Change in schedule and message on menu
primal primal007@gmail.com
parents:
463
diff
changeset
|
20 |
<tr><td class="right">11:05-11:35</td><td class="left">Kunal Puri</td><td class="left"><a href="#sec2.9">Smoothed Particle Hydrodynamics with Python</a></td></tr> |
5dee004481b0
Change in schedule and message on menu
primal primal007@gmail.com
parents:
463
diff
changeset
|
21 |
<tr><td class="right">11:35-12:20</td><td class="left">Mateusz Paprocki</td><td class="left"><b>Invited</b></td></tr> |
5dee004481b0
Change in schedule and message on menu
primal primal007@gmail.com
parents:
463
diff
changeset
|
22 |
<tr><td class="right">12:20-13:20</td><td class="left"></td><td class="left"><b>Lunch</b></td></tr> |
5dee004481b0
Change in schedule and message on menu
primal primal007@gmail.com
parents:
463
diff
changeset
|
23 |
<tr><td class="right">13:20-14:05</td><td class="left">Ajith Kumar</td><td class="left"><b>Invited</b></td></tr> |
5dee004481b0
Change in schedule and message on menu
primal primal007@gmail.com
parents:
463
diff
changeset
|
24 |
<tr><td class="right">14:05-14:25</td><td class="left">Bala Subrahmanyam Varanasi</td><td class="left"><a href="#sec2.6">Sentiment Analysis</a></td></tr> |
5dee004481b0
Change in schedule and message on menu
primal primal007@gmail.com
parents:
463
diff
changeset
|
25 |
<tr><td class="right">14:25-14:55</td><td class="left">Jayneil Dalal</td><td class="left"><a href="#sec2.8">Building Embedded Systems for Image Processing using Python</a></td></tr> |
477
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
26 |
<tr><td class="right">14:55-15:05</td><td class="left">IITB Students</td><td class="left"><a href="#sec2.24">Project Presentation</a></td></tr> |
467
5dee004481b0
Change in schedule and message on menu
primal primal007@gmail.com
parents:
463
diff
changeset
|
27 |
<tr><td class="right">15:05-15:35</td><td class="left"></td><td class="left"><b>Tea Break</b></td></tr> |
5dee004481b0
Change in schedule and message on menu
primal primal007@gmail.com
parents:
463
diff
changeset
|
28 |
<tr><td class="right">15:35-16:20</td><td class="left">Prabhu Ramachandran</td><td class="left"><b>Invited Talk</b></td></tr> |
468 | 29 |
|
30 |
<tr><td class="right">16:20-16:40</td><td class="left">Robson Benjamin</td><td class="left"><a href="#sec2.3">Automated Measurement of Magnetic properties of Ferro-Magnetic materials using Python</a></td></tr> |
|
31 |
<tr><td class="right">16:40-17:00</td><td class="left">Nivedita Datta</td><td class="left"><a href="#sec2.10">Encryptedly yours : Python & Cryptography</a></td></tr> |
|
467
5dee004481b0
Change in schedule and message on menu
primal primal007@gmail.com
parents:
463
diff
changeset
|
32 |
<tr><td class="right">17:10-17:30</td><td class="left"></td><td class="left"><b>Lightning Talks</b></td></tr> |
221
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
33 |
</tbody> |
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
34 |
</table> |
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
35 |
|
281 | 36 |
|
221
ed09ea8f8ea9
Added abstracts to conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
213
diff
changeset
|
37 |
<h2 id="sec-2">Day 2 </h2> |
213
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
38 |
<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> |
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
39 |
<caption></caption> |
281 | 40 |
<colgroup><col class="right" /><col class="left" /><col class="left" /> |
213
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
41 |
</colgroup> |
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
42 |
<thead> |
281 | 43 |
<tr><th scope="col" class="right">Time</th><th scope="col" class="left">Speaker</th><th scope="col" class="left">Title</th></tr> |
213
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
44 |
</thead> |
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
45 |
<tbody> |
461 | 46 |
<tr><td class="right">09:00-09:45</td><td class="left">Gael</td><td class="left"><a href="#sec2.23">Invited Speaker: <b>Machine learning as a tool for Neuroscience</b></td></tr> |
47 |
<tr><td class="right">09:45-10:15</td><td class="left">Kannan Moudgalya</td><td class="left"><b>Invited</b></td></tr> |
|
446
e98f6525c7b0
Declaring the conf schedule
Parth buch <parth.buch.115@gmail.com>
parents:
364
diff
changeset
|
48 |
<tr><td class="right">10:15-10:45</td><td class="left"></td><td class="left"><b>Tea</b></td></tr> |
452
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
49 |
<tr><td class="right">10:45-11:05</td><td class="left">Hrishikesh Deshpande</td><td class="left"><a href="#sec2.14">Higher Order Statistics in Python</a></td></tr> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
50 |
<tr><td class="right">11:05-11:25</td><td class="left">Shubham Chakraborty</td><td class="left"><a href="#sec2.15">Combination of Python and Phoenix-M as a low cost substitute for PLC</a></td></tr> |
446
e98f6525c7b0
Declaring the conf schedule
Parth buch <parth.buch.115@gmail.com>
parents:
364
diff
changeset
|
51 |
<tr><td class="right">11:25-12:10</td><td class="left">Emmanuelle</td><td class="left"><b>Invited</b></td></tr> |
e98f6525c7b0
Declaring the conf schedule
Parth buch <parth.buch.115@gmail.com>
parents:
364
diff
changeset
|
52 |
<tr><td class="right">12:10-13:10</td><td class="left"></td><td class="left"><b>Lunch</b></td></tr> |
461 | 53 |
<tr><td class="right">13:10-13:30</td><td class="left">Mahendra Naik</td><td class="left"><a href="#sec2.13">Large amounts of data downloading and processing in python with facebook data as reference</a></td></tr> |
477
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
54 |
<tr><td class="right">13:30-14:10</td><td class="left">Ole Nielsen</td><td class="left"><a href="#sec2.25">Invited Speaker: <b>7 Steps to Python Software That Works</b></a></td></tr> |
461 | 55 |
<tr><td class="right">14:10-14:30</td><td class="left">Jaidev Deshpande</td><td class="left"><a href="#sec2.18">A Python Toolbox for the Hilbert-Huang Transform</a></td></tr> |
56 |
<tr><td class="right">14:30-15:00</td><td class="left">Chetan Giridhar</td><td class="left"><a href="#sec2.19">Diving in to Byte-code optimization in Python</a></td></tr> |
|
57 |
<tr><td class="right">15:00-15:30</td><td class="left"></td><td class="left"><b>Tea</b></td></tr> |
|
463 | 58 |
<tr><td class="right">15:30-16:00</td><td class="left">Kunal Puri</td><td class="left"><a href="#sec2.21">GPU Accelerated Computational Fluid Dynamics with Python</a></td></tr> |
461 | 59 |
<tr><td class="right">16:00-16:10</td><td class="left">Sachin Shinde</td><td class="left"><a href="#sec2.22">Reverse Engineering and python</a></td></tr> |
467
5dee004481b0
Change in schedule and message on menu
primal primal007@gmail.com
parents:
463
diff
changeset
|
60 |
<tr><td class="right">16:10-16:40</td><td class="left">Vishal Kanaujia</td><td class="left"><a href="#sec2.7">Exploiting the power of multicore for scientific computing in Python</a></td></tr> |
462 | 61 |
<tr><td class="right">16:40-17:00</td><td class="left"></td><td class="left"><b>Lightning Talks</b></td></tr> |
213
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
62 |
</tbody> |
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
63 |
</table> |
446
e98f6525c7b0
Declaring the conf schedule
Parth buch <parth.buch.115@gmail.com>
parents:
364
diff
changeset
|
64 |
<br/><br/> |
452
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
65 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
66 |
<h2> Coverage</h2> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
67 |
<h3 id="sec2.2">Ankur Gupta : Multiprocessing module and Gearman</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
68 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
69 |
<p class="abstract">Large Data Sets and Multi-Core computers are becoming a common place in today's world. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
70 |
Code that utilizes all cores at disposal is prerequisite to process large data sets. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
71 |
Scaling over multiple machines/cluster allows for horizontal scaling. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
72 |
Drawing on experience of working with a Team at HP that created an near real time |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
73 |
early warning software named OSSA. OSSA processed over 40TB+ compressed data at HP using 32 cores spread over |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
74 |
a cluster of machine. Multiprocessing and Gearman ( a distributed job queue with Python bindings ) allows |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
75 |
any simple python script to go distributed with minimal refactoring.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
76 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
77 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
78 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
79 |
<h3 id="sec2.3">Robson Benjamin : Automated Measurement of Magnetic properties of Ferro-Magnetic materials using Python</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
80 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
81 |
<p>Hysterisis is basically a phenomenon where the behaviour of a system depends on the way the system moves. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
82 |
On increasing the magnetizing field H applied to a magnetic material , |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
83 |
the corresponding induction B traces a different path when it increases from that when the field |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
84 |
decreases tracing a loop. It is often referred to as the B-H loop.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
85 |
<p>A ferromagnetic specimen is placed co-axially in an applied magnetic field. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
86 |
The specimen gets magnetised and the magnetisation undergoes a variation due to the varying field . |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
87 |
This variation is picked up by a pickup coil which is placed co-axially with the specimen. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
88 |
The dB/dt signal thus pickedup is propotional to dB/dt, which on integration gives the desired B. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
89 |
The H field is sampled as proportional to the energyzing current.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
90 |
<p>Data acquisition of H and dB/dt is done using a microcontroller |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
91 |
based Data acquisition system which is implimented in Python. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
92 |
The signal is acquired alternately choosing the H and the dB/dt. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
93 |
The acquired data is nose reduced by averaging over various cycles. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
94 |
The processed signal dB/dt is integrated numerically making sure that |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
95 |
the constant of integration chosen makes B swing equally on both sides of the H axis . |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
96 |
The electronic circuitry used introduces an extra phase shift. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
97 |
This is nulled by running the experiment in air where B-H curve is only a straight line. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
98 |
The retentivity, coercivity and the susceptibility of the specimen are calculated as the modulus |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
99 |
of the X and the modulus of the Y intercepts . |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
100 |
The result for steel agrees with reported values. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
101 |
This method also gives a way of calculating the hysterysis loss in the sample percycle. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
102 |
</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
103 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
104 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
105 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
106 |
<h3 id="sec2.6">Bala Subrahmanyam Varanasi : Sentiment Analysis</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
107 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
108 |
<p>This talk will start with a quick overview of my topic - Sentiment analysis, its |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
109 |
Applications, Opportunities and various Challenges involved in Sentiment Mining. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
110 |
Later, we present our machine learning experiments conducted using Natural Language Tool Kit |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
111 |
(NLTK) with regard to sentiment analysis for the language "Telugu", where this work is less implemented.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
112 |
<p>We have developed a Sentiment analyzer for Telugu Language. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
113 |
For that we developed movie review corpus from a popular website telugu.oneindia.com as our |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
114 |
data set which is classified according to subjectivity/objectivity and negative/positive attitude. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
115 |
We used different approaches in extracting text features such as bag-of-words model, |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
116 |
using large movie reviews corpus, restricting to adjectives and adverbs, |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
117 |
handling negations and bounding word frequencies by a threshold. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
118 |
We conclude our study with explanation of observed trends in accuracy rates and providing directions for future work.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
119 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
120 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
121 |
<h3 id="sec2.7">Vishal Kanaujia : Exploiting the power of multicore for scientific computing in Python</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
122 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
123 |
<p>Multicore systems offer abundant potential for parallel computing, |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
124 |
and Python developers are flocking to tap this power. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
125 |
Python is gaining popularity in high performance computing with rich set of libraries and frameworks.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
126 |
<p>Typically, scientific applications viz. modeling weather patterns, |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
127 |
seismographic data, astronomical analysis etc, deal with huge data-set. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
128 |
Processing of this raw data for further analysis is a highly CPU-intensive task. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
129 |
Hence it is critical that design and development of these applications should |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
130 |
look towards utilizing multiple CPU cores in an efficient manner for high performance.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
131 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
132 |
<p>This talk discusses different methods to achieve parallelism in |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
133 |
Python applications and analyze these methods for effectiveness and suitability.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
134 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
135 |
<h4>Agenda</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
136 |
<ul> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
137 |
<li>Problem context: Big data problem</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
138 |
<li>Designing Python programs for multicores</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
139 |
<li>Achieving parallelism |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
140 |
<ul> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
141 |
<li>Multithreading and the infamous GIL</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
142 |
<li>Exploring multiprocessing</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
143 |
<li>Jython concurrency</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
144 |
</ul> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
145 |
</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
146 |
</ul> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
147 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
148 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
149 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
150 |
<h3 id="sec2.8">Jayneil Dalal : Building Embedded Systems for Image Processing using Python</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
151 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
152 |
<p>I plan to teach everyone how to import the very popular and powerful |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
153 |
OpenCV library to Python and use it for image processing. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
154 |
I will also cover the installation of the same as it is a very |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
155 |
cumbersome and a bit difficult task. Then we will do basic image processing programs . |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
156 |
Then I will teach how to interact with an embedded system(Arduino) using Pyserial |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
157 |
module and carry out different actions(Turn on LED etc.) |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
158 |
So finally we will develop a full fledged embedded system. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
159 |
For e.g.: We will do image processing to detect a certain object in a given |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
160 |
image and based on the output of that, the embedded system will do a certain task. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
161 |
If in a given image using facial recognition, a face is detected then an LED will be turned ON! All using python. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
162 |
</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
163 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
164 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
165 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
166 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
167 |
<h3 id="sec2.9">Kunal Puri : Smoothed Particle Hydrodynamics with Python</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
168 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
169 |
<p>We present PySPH as a framework for smoothed particle hydrodynamics simulations in Python. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
170 |
PySPH can be used for a wide class of problems including fluid dynamics, solid mechanics and |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
171 |
compressible gas dynamics. We demonstrate how to run simulations and view the results with PySPH from the end-user's perspective. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
172 |
</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
173 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
174 |
<p>Note: This is intended to be a magazine-style article as the PySPH architecture is discussed elsewhere.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
175 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
176 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
177 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
178 |
<h3 id="sec2.10">Nivedita Datta : Encryptedly yours : Python & Cryptography</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
179 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
180 |
<p>In today's world, the hard truth about protecting electronic messages and |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
181 |
transactions is that no matter how advanced the technology being used, |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
182 |
there is no guarantee of absolute security. As quickly as researchers develop |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
183 |
ever-more-rigorous methods for keeping private information private, |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
184 |
others figure out how to skirt those safeguards. That's particularly worrisome as our |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
185 |
society becomes more and more dependent on e-commerce. Scientists say that even measures |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
186 |
now considered virtually 'unbreakable' might someday be broken, by either mathematicians or |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
187 |
computers that develop new algorithms to crack the protective code. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
188 |
</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
189 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
190 |
<h4>Agenda</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
191 |
<ul> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
192 |
<li>What is cryptography</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
193 |
<li>Why cryptography</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
194 |
<li>Basic terminologies</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
195 |
<li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
196 |
Classification of cryptographic algorithms |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
197 |
<ul> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
198 |
<li>Stream cipher and block ciphers</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
199 |
<li>Public key and private key algorithms</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
200 |
</ul> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
201 |
</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
202 |
<li>Introduction to hashing</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
203 |
<li>Introduction to pycrypto module</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
204 |
<li>pycrypto installation steps</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
205 |
<li>Code for few cryptographic and hashing algorithms</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
206 |
</ul> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
207 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
208 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
209 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
210 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
211 |
<h3 id="sec2.13">Mahendra Naik : Large amounts of data downloading and processing in python with facebook data as reference</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
212 |
<p>Python is an easy to learn language which helps for rapid development of applications. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
213 |
The only visbile hindrance to python is the speed of processing ,primarily because it is a scripting language. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
214 |
Scientific computing involves processing large amounts of data in a very short period of time. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
215 |
This paper talks about an efficient algorithm to process massive(GB's) textual data in time interval of less than a second. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
216 |
There will not be any changes to core python. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
217 |
The existing python libraries will be used to process this data. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
218 |
The main aspect of the project is that we will not be dealing with the old data stored in the filesystem . |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
219 |
We will be downloading data from the internet and the processing will happen in real-time. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
220 |
So, an effective caching , if any used should be implemented. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
221 |
A database like MYSQL will be used to store the data.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
222 |
<p>Pythreads will be used for parallel downloading and processing of data. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
223 |
So a constant stream of huge data will be downloaded and later processed for the required data. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
224 |
This algorithm can find use in scientific applications where a large data needs to processes in real-time. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
225 |
And this will be achieved without making any changes to core python. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
226 |
The data we will be processing on would be retrieved from facebook. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
227 |
Facebook was choosen because of its massive userbase and the massive data stored for almost every user. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
228 |
Another reason for choosing facebook was the availability of api's to access data. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
229 |
Facebook exposes its data to developers through facebook platform. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
230 |
We will be using facebook's graph api to download data from facebook. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
231 |
Graph api stores each and every element from facebook as an id. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
232 |
The data from all the id's from 1 to a very huge number (eg:10 billion) |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
233 |
will be extracted from facebook and will be processed to retrieve the required data. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
234 |
The main intention of the project is to implement an algorithm to process massive amounts of data in real time using python . |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
235 |
As explained above we will take facebook as the reference data.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
236 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
237 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
238 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
239 |
<h3 id="sec2.14">Hrishikesh Deshpande : Higher Order Statistics in Python</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
240 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
241 |
<p>In many signal and image processing applications, correlation and power spectrum have been used as primary tools; the information contained in the power spectrum is provided by auto-correlation and is sufficient for complete statistical descriptions of Gaussian signals of known means. However, there exist some practical situations where one needs to look beyond auto-correlation operation to extract information pertaining to deviation from Gaussianity and the presence of phase relations. Higher Order Statistics (HOS) are the extensions of second order measures to higher orders and have proven to be useful in problems where non-gaussianity, non-minimal phase or non-linearity has some role to play. In recent years, the field of HOS has continued its expansion, and applications have been found in fields as diverse as economics, speech, medical, seismic data processing, plasma physics and optics. In this paper, we present a module named PyHOS, which provides elementary higher order statistics functions in Python and further discuss an application of HOS for biomedical signals. This module makes use of SciPy, Numpy and Matplotlib libraries in Python. To evaluate the module, we experimented with several complex signals and compared the results with equivalent procedures in MATLAB. The results showed that PyHOS is excellent module to analyze or study signals using their higher order statistics features.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
242 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
243 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
244 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
245 |
<h3 id="sec2.15">Shubham Chakraborty : Combination of Python and Phoenix-M as a low cost substitute for PLC</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
246 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
247 |
<p>In this paper I will show how the combination of Python programming language and Phoenix-M interface (created by IUAC, New Delhi) can be used as a low cost substitute for PLC (Programmable Logic Controllers). In Home Automation this combination can be used for a variety of purposes. </p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
248 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
249 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
250 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
251 |
<h3 id="sec2.18">Jaidev Deshpande : A Python Toolbox for the Hilbert-Huang Transform</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
252 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
253 |
<p>This paper introduces the PyHHT project. The aim of the project is to develop a Python toolbox for the Hilbert-Huang Transform (HHT) for nonlinear and nonstationary data analysis. The HHT is an algorithmic tool particularly useful for the time-frequency analysis of nonlinear and nonstationary data. It uses an iterative algorithm called Empirical Mode Decomposition (EMD) to break a signal down into so-called Intrinsic Mode Functions (IMFs). These IMFs are characterized by being piecewise narrowband and amplitude/frequency modulated, thus making them suitable for Hilbert spectral analysis.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
254 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
255 |
<p>HHT is primarily an algorithmic tool and is relatively simple to implement. Therefore, even a crude implementation of the HHT is quite powerful for a given class of signals. Thus, one of the motivations for building a toolbox is to sustain the power of HHT across a variety of applications. This can be achieved by bringing together different heuristics associated with HHT on one programming platform (since HHT is largely algorithmic, there are a great many heuristics). It is thus the purpose of the toolbox to provide those implementations of the HHT that are popular in the literature. Along with making the application of HHT more dexterous and flexible, the toolbox will also be a good research tool as it provides a platform for comparison of different HHT implementations. It also supports comparison with conventional data analysis tools like Fourier and Wavelets.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
256 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
257 |
<p>Most of the existing implementations of the HHT have functions that are drawn from different numerical computing packages, and hence are generalized, not optimized particularly for HHT. PyHHT includes functions that are optimized specifically for analysis with HHT. They are designed to operate at the least possible computational complexity, thus greatly increasing the performance of the analysis. The paper includes examples of such components of EMD which have been optimized to operate at the least possible expense – in comparison with conventional implementations. This optimization can be done in a number of ways. One example of optimizing conventional algorithms for PyHHT discussed in the paper is that of cubic spline interpolation. It is a major bottleneck in the EMD method (needs to be performed twice over the entire range of the signal in a single iteration). Most implementations for cubic splines involve the use of Gaussian elimination, whereas for PyHHT the much simpler tridiagonal system of equations will suffice. Furthermore, it can be improved using many different methods like using NumPy vectorization, the weave and blitz functions in SciPy, or by using the Python-C/C++ API. Thus, the portability of Python comes in handy when optimizing the algorithm on so many different levels. The paper also discusses the possibility of further improving such functions that are the biggest bottlenecks in the EMD algorithm.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
258 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
259 |
<p>Other heuristics of the HHT include imposing different stopping conditions for the iterative EMD process. Once the IMFs of the original signal are obtained, their time-frequency-energy distributions can be obtained. PyHHT uses Matplotlib to visualize the distributions. The IMFs can further be used in computer vision and machine learning applications. PyHHT uses a number of statistical and information theoretic screening tools to detect the useful IMFs from among the decomposed data.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
260 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
261 |
<p>Finally we perform HHT on a few test signals and compare it with the corresponding Fourier and Wavelet analyses. We comment on the advantages and limitations of the HHT method and discuss future improvements in the PyHHT project.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
262 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
263 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
264 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
265 |
<h3 id="sec2.19">Chetan Giridhar : Diving in to Byte-code optimization in Python</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
266 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
267 |
<p>The rapid development cycle and performance makes Python as a preferred choice for HPC applications. Python is an interpreted language , running on Python Virtual Machine. Python VM then translates and executes byte-code on native platform. A Python application follows classical phases of compilation and byte-code generation is very similar to intermediate code. The byte-codes are platform neutral and enables Python applications with the power of portability. Performance of a Python application could factored on: |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
268 |
<ul> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
269 |
<li>Quality of generated byte-code</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
270 |
<li>Efficiency of Python VM</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
271 |
</ul> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
272 |
</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
273 |
<p>This talk discusses the internals of Python byte code, generation and potential optimization to improve run time performance of applications.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
274 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
275 |
<h4>Agenda</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
276 |
<ul>Python Virtual Machine: internals |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
277 |
<li>Reverse engineering: Python byte code ("pyc" files) |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
278 |
<ul><li>Exploring Python dis-assembler for pyc</li></ul></li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
279 |
<li>Optimizing python byte code for time-efficiency |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
280 |
<ul><li>Peephole optimization</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
281 |
<li>Tweaking the Python VM</li></ul></li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
282 |
<li>Does PyPy helps?</li> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
283 |
</ul> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
284 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
285 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
286 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
287 |
<h3 id="sec2.21">Kunal puri : GPU Accelerated Computational Fluid Dynamics with Python</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
288 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
289 |
<p>Computational fluid dynamics (CFD) is a field dominated by code that |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
290 |
is written in either Fortran or C/C++. An example is the well known |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
291 |
open source CFD tool, OpenFOAM, that adopts C++ as the language of |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
292 |
implementation.\newline A language like Python would be the ideal |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
293 |
choice but for the performance penalty incurred. Indeed, equivalent |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
294 |
Python code is at least an order of magnitude slower than C/C++ or |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
295 |
Fortran.</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
296 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
297 |
<p>A common approach is to combine the best of both worlds wherein the |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
298 |
computationally expensive routines that form a small core is written |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
299 |
in a high performance language and the rest of the software framework |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
300 |
is built around this core using Python. We adopt such a model to |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
301 |
develop a code for the incompressible Navier Stokes equations using |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
302 |
OpenCL as the underlying language and target graphics processing units |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
303 |
(GPUs) as the execution device. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
304 |
</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
305 |
<p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
306 |
The data-parallel nature of most CFD algorithms renders them ideal for |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
307 |
execution on the highly parallel GPU architectures, which are designed |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
308 |
to run tens of thousands of light-weight threads simultaneously. The |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
309 |
result is that well designed GPU code can outperform it's CPU |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
310 |
counterpart by an order of magnitude in terms of speed. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
311 |
</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
312 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
313 |
<p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
314 |
We use the Python binding for OpenCL, PyOpenCL to run the code on the |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
315 |
GPU. The result is an almost pure Python CFD code that is faster than |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
316 |
it's CPU counterpart and is relatively easy to extend to more |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
317 |
complicated problems. We consider only two dimensional domains with |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
318 |
structured Cartesian meshes for simplicity. We focus on GPU specific |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
319 |
optimizations of the code like memory coalescing, cache utilization |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
320 |
and memory transfer bandwidth which are essential for good |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
321 |
performance. Our target platform is a system with four Tesla c2050 |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
322 |
Nvidia GPUs, each having 3 Gigabytes of global memory.\newline The |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
323 |
code is validated against solutions from an equivalent CPU version and |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
324 |
we present results for the transient incompressible flow past an |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
325 |
impulsively started cylinder. |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
326 |
</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
327 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
328 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
329 |
<p>To be uploaded</p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
330 |
|
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
331 |
<h3 id="sec2.22">Sachin Shinde : Reverse Engineering and python</h3> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
332 |
<h4>Abstract</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
333 |
<p>The paper is about how we can use python for writing tools for reverse engineering and assembly code analysis it will talk about basic and modules those are available for doing reverse engineering. </p> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
334 |
<h4>Slides</h4> |
cfe15b533040
Updated the Conf page with abstracts
Parth buch <parth.buch.115@gmail.com>
parents:
450
diff
changeset
|
335 |
<p>To be uploaded</p> |
460
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
336 |
|
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
337 |
<h3 id="sec2.23">Gael Varoquaux(Affiliation: INRIA Parietal, Neurospin, Saclay, France): Machine learning as a tool for Neuroscience</h3> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
338 |
<h4>Abstract</h4> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
339 |
<p>For now two decades, functional brain imaging has provided a tool for |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
340 |
building models of cognitive processes. However, these models are |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
341 |
ultimately introduced without a formal data analysis step. Indeed, |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
342 |
cognition arise from the interplay of many elementary functions. There |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
343 |
are an exponential amount of competing possible models, that cannot be |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
344 |
discriminated with a finite amount of data. This data analysis problem is |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
345 |
common in many experimental science settings, although seldom diagnosed. |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
346 |
In statistics, it is known as the <b>curse of dimensionality</b>, and can be |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
347 |
tackled efficiently with machine learning tools.</p> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
348 |
<p> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
349 |
For these reasons, imaging neuroscience has recently seen a |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
350 |
multiplication of complex data analysis methods. Yet, machine learning is |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
351 |
a rapidly-evolving research field, often leading to impenetrable |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
352 |
publication and challenging algorithms, of which neuroscience data |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
353 |
analysts only scratch the surface. |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
354 |
</p> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
355 |
<p> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
356 |
I will present our efforts to foster a general-purpose machine-learning |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
357 |
Python module, <b>scikit-learn</b>, for scientific data analysis. As it aims |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
358 |
to bridge the gap between machine-learning researchers and end-users, the |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
359 |
package is focused on ease of use and high-quality documentation while |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
360 |
maintaining state-of-the-art performance. It is enjoying a growing |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
361 |
success in research laboratories, but also in communities with strong |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
362 |
industrial links such as web-analytics or natural language processing. |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
363 |
</p> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
364 |
<p> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
365 |
We combine this module with high-end interactive |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
366 |
visualization using <b>Mayavi</b> and neuroimaging-specific tools in <b>nipy</b> to |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
367 |
apply state of the art machine learning techniques to neuroscience: |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
368 |
learning from the data new models of brain activity, focused on |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
369 |
predictive or descriptive power. These models can be used to perform |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
370 |
"brain reading": predicting behavior our thoughts from brain images. This |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
371 |
is a well-posed <b>supervised learning</b> problem. In <b>unsupervised</b> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
372 |
settings, that is in the absence of behavioral observations, we focus on |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
373 |
learning probabilistic models of the signal. For instance, interaction |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
374 |
graphs between brain regions at rest reveal structures well-known to be |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
375 |
recruited in tasks. |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
376 |
</p> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
377 |
<p> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
378 |
Optimal use of the data available from a brain imaging session raises |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
379 |
computational challenges that are well-known in large data analytics. The |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
380 |
<b>scipy</b> stack, including <b>Cython</b> and <b>scikit-learn</b>, used with care, can |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
381 |
provide a high-performance environment, matching dedicated solutions. I |
461 | 382 |
will highlight how the <b>scikit-learn</b> performs efficient data analysis in |
460
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
383 |
Python. |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
384 |
</p> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
385 |
<p> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
386 |
The challenges discussed here go beyond neuroscience. Imaging |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
387 |
neuroscience is a test bed for advanced data analysis in science, as it |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
388 |
faces the challenge of integrating new data without relying on |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
389 |
well-established fundamental laws. However, with the data available in |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
390 |
experimental sciences growing rapidly, high-dimensional statistical |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
391 |
inference and data processing are becoming key in many other fields. |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
392 |
Python is set to provide a thriving ecosystem for these tasks, as it |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
393 |
unites scientific communities and web-based industries. |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
394 |
</p> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
395 |
<h4>Slides</h4> |
4e50c25edb04
Changes in Ole Nielson Tutorial and Gael Talk
primal primal007@gmail.com
parents:
452
diff
changeset
|
396 |
<p>To be uploaded</p> |
477
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
397 |
|
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
398 |
<h3 id="sec2.24">IITB Students : Project Presentation</h3> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
399 |
<h4>Abstract</h4> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
400 |
<p> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
401 |
The following 2 projects(part of the <a href="http://fossee.in/sdes">SDES</a> course) which obtained the highest marks; |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
402 |
would be presented by respective project members. |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
403 |
</p> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
404 |
<li>Digital Logic circuit simulator</li> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
405 |
<li>Analysis and modelling of cellular systems</li> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
406 |
<h4>Slides</h4> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
407 |
<p>To be uploaded</p> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
408 |
|
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
409 |
<h3 id="sec2.25">Dr Ole Nielsen : 7 Steps to Python Software That Works</h3> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
410 |
<h4>Abstract</h4> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
411 |
<p> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
412 |
I will give an overview of Python projects I have been leading over |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
413 |
the past decade in academia, science agencies and government. These |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
414 |
include large scale datamining, parallel computing, hydrodynamic |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
415 |
modelling of tsunami impact and analysis of impact from natural |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
416 |
disasters. All projects are based on Python (and numpy). The purpose |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
417 |
of this talk is to summarise the practices I have come to see as |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
418 |
essential to produce software that works robustly and sensibly |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
419 |
is user and developer friendly, i.e. can be used and developed by a |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
420 |
diverse and changing team eventually takes on a life of its own |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
421 |
without input from the core development team. |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
422 |
</p> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
423 |
<p> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
424 |
Much of this will be known to many of you, but having worked in this |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
425 |
field for some time now and seen much software it is my view that |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
426 |
there is still a lot of Python code that could really shine if |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
427 |
testing, source control, style guides, exception handling etc were |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
428 |
observed more generally. To keep it real, I'll show real examples where appropriate. |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
429 |
</p> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
430 |
<h4>Slides</h4> |
54e05b1ec765
Changes in tutorial and schedule
primal primal007@gmail.com
parents:
468
diff
changeset
|
431 |
<p>To be uploaded</p> |
213
079c29b18517
Made sprints page, tutorials page and conference schedule page.
Anoop Jacob Thomas<anoop@fossee.in>
parents:
diff
changeset
|
432 |
{% endblock content %} |