|
|
|
|
Ich glaube er wünscht sich nicht gefragt zu haben.
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Oli am 15.05.2020 20:29]
|
|
|
|
|
|
Na toll, du Vogel ey. Jetzt wollte ich KL bringen, hast du schon gemacht. Da denk ich mir: Earth Mover's distance geht klar, klicke auf deinen Link, und dann steht da, dass das Wasserstein ist. Bin ich's? Ja!
|
|
|
|
|
|
|
| Zitat von B0rG*
Wann würdest du denn eine Methode trennbar nennen? Geht es dir um Separierbarkeit im mathematischen Sinne? Wenn ja könnte die Breite des Abstandes der trennenden Hyperebene vielleicht ein gutes Maß sein, siehe SVM oder Logistische Regression
| |
SVM war auch mein erster Gedanke, aber was macht man da in einer Dimension, wenn sich die Daten potenziell überschneiden? Nächster Gedanke war dann eben die Varianz mit einzubeziehen, aber wenn man das durchdenkt, landet man vermutlich bei den W'maß Metriken?
|
|
|
|
|
|
|
Eine SVM in einer Dimension mit Slack-Variablen ist mehr oder weniger das selbe wie eine logistische Regression (beide suchen eine Hyperebene mit "maximalem Abstand" in 1D). Ist dann auch schon fast eine bayesianische lineare Regression mit Bernoulli-Likelihood oder in 1D auch mehr oder weniger äquivalent eine Klassifikation mit einem Mixture Modell (mit einer Komponente pro Klasse). Damit ist man dann auch bei dem Ansatz mit der Maximum-Likelihood-Schätzung der Verteilungen falls bekannt. Full circle!
Will sagen: Das ist alles das Gleiche, vor allem in 1D. Ne logistische Regression ist garantiert eine geschlossene Lösung für ein Mixture Modell mit bestimmten Verteilungen. Wie du völlig richtig sagst landet man am Ende bei irgendwelchen Distanzmaßen auf den unterliegenden Verteilungen. Ich dachte mir hauptsächlich ich erwähne es, weil logistische Regressionen vermutlich bekannter sind als KL-Divergenzen.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von B0rG* am 15.05.2020 21:19]
|
|
|
|
|
|
| Zitat von Oli
Ich glaube er wünscht sich nicht gefragt zu haben. ![Breites Grinsen](img/smilies/biggrin.gif)
| |
Wieso?
Danke, Buben, für den Input.
|
|
|
|
|
|
|
Spaghettimonster im Himmel, gibt mir Kraft. Ich habe gerade Streit angefangen mit der einzigen konsistenten Quelle von Woo in meinem FB-Feed. Glücklicherweise niemand, um den es schade ist, wenn sie mich darüber jetzt zensiert und unfriended. Aber nach GMO-Verschwörung, Gates ist Schuld an COVID, [...Zeug was ich bereits verdrängt habe...] jetzt auch noch 9/11-Truther-Kacke macht mich halt Mett, wenn ich eh schon ein sauschlechtes Paper zu reviewen hatte.
Ich bin gespannt. Lange nicht mehr gemacht.
Es ist immerhin sehr unterhaltsam und etwas beruhigend, dass diese Person fast nur noch von FB gelöschte Links im Profil hat.![Breites Grinsen](img/smilies/biggrin.gif)
I am over 18 and clicking a button.
|
|
|
|
|
|
|
| Zitat von Wraith of Seth
Quelle von Woo
| |
Was ist das? Ist das NZ spezifisch?
|
|
|
|
|
|
|
|
|
|
|
Dachte ich auch, aber das passt ja 0 mit dem restlichen Post zusammen. Vielleicht gibt es eine zweite, NZ-lokale Bedeutung von "woo".
|
|
|
|
|
|
|
| Zitat von PutzFrau
| Zitat von Wraith of Seth
Quelle von Woo
| |
Was ist das? Ist das NZ spezifisch?
![](img/smilies/icon8.gif)
| |
Wahrscheinlich eher amerikanisch: https://rationalwiki.org/wiki/Woo
All the cherubims say, "You gotta!" - trust the man with the stigmata!
|
|
|
|
|
|
|
|
|
|
|
Hat jemand zufaellig ein Poster rumliegen, dass ich fuer einen Workshop verwenden darf? Ich dachte an Mathematik oder Physik, Informatik geht wahrscheinlich auch, aber da hab ich noch kein Poster gesehen.
Ich brauche ein Poster mit intensiver Notation, damit meine ich nichts extrem elegantes, und am besten ohne leicht zu visualisierenden Bezug. Also bspw. ein Poster ueber tilings waere ungeeignet, da man hier die Loesung ja visuell sehr gut darstellen kann. Ein Poster ueber ein Loesungsverfahren fuer irgendwelche PDEs waere hingegen super, egal ob analytisch oder numerisch.
Namen und Titel kann ich gerne zensieren, es ist aber auch keine oeffentliche Veranstaltung und wird darueber hinaus nirgends zu sehen sein.
Oder hat jemand ne gute Webquelle? Ich find irgendwie hauptsaechlich Templates und Schrott. Irgendeine Konferenz wo die Poster online frei verfuegbar sind?
|
|
|
|
|
|
|
Ich schick dir mal eine PM.
Genius is one percent inspiration, ninety-nine percent perspiration.
|
|
|
|
|
|
|
Meine Vorstellung wurde genaustens erfuellt, danke WoS!
|
|
|
|
|
|
|
Boah. Das Thema Python + GUI portabel auszuliefern zermürbt mich. Es gibt keinen unhässlichen Weg, das muss ich wohl einfach einsehen.
|
|
|
|
|
|
|
Hast du fbs mal probiert?
|
|
|
|
|
|
|
Habe lange keine GUI Arbeit in Python mehr gemacht. Was ist verkehrt an PyQt?
Edit: kann Installation über conda erfolgen ist ein Installer ein Muss?
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von PutzFrau am 27.05.2020 20:36]
|
|
|
|
|
|
Fbs ist von den Lizenzen her nicht möglich, muss mindestens lgpl sein alles.
Mit portabel meine ich, dass ich eine Installation auf ein beliebiges Linux mit rsync über ssh machen kann. Es soll ein einziges Verzeichnis sein, was einfach funktioniert, aufgeräumt ist (hallo Pyinstaller) und wenn möglich nicht zu umfangreich.
Da fängt man an, electron zu verstehen...
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von Oli am 27.05.2020 20:41]
|
|
|
|
|
|
Hm. Blöde Idee vielleicht, aber ne virtual environment mit den ganzen packages einfach mit rüberschieben könnte evtl klappen?
|
|
|
|
|
|
|
| Zitat von statixx
Hm. Blöde Idee vielleicht, aber ne virtual environment mit den ganzen packages einfach mit rüberschieben könnte evtl klappen?
| |
Ne, da sind links zum system Python bzw libpython dabei. Venvs sind nicht portabel.
Sonst wäre das Bombe.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Oli am 27.05.2020 20:46]
|
|
|
|
|
|
Und mit conda geht das nicht? Würde mich schon sehr wundern.
In meiner alten Gruppe in Heidelberg hatten wir ein meta build system aus CMake files, das git repos und source code geklont und dann gebaut hat. Das war das anfälligste build system ever. Das war vor conda und mittlerweile wird conda benutzt, um das zu bauen und zu verteilen. Wenn du willst, kann ich mal nachfragen, wie genau die das heute machen.
|
|
|
|
|
|
|
Gerne. Voraussetzung ist aber, dass auf dem zielsystem kein conda oder pip oder so verwendet werden muss. Einfach nur einen Ordner hinlegen.
|
|
|
|
|
|
|
| Zitat von Oli
| Zitat von statixx
Hm. Blöde Idee vielleicht, aber ne virtual environment mit den ganzen packages einfach mit rüberschieben könnte evtl klappen?
| |
Ne, da sind links zum system Python bzw libpython dabei. Venvs sind nicht portabel.
Sonst wäre das Bombe.
| |
Ah. Hm, ich hab die schon kopiert, aber halt auf nen Rechner mit gleicher Distribution und ins gleiche Verzeichnis.
|
|
|
|
|
|
|
| Zitat von Oli
Gerne. Voraussetzung ist aber, dass auf dem zielsystem kein conda oder pip oder so verwendet werden muss. Einfach nur einen Ordner hinlegen.
| |
Jo, auf der Website wird einfach ein exe oder tar ball zum Download angeboten.
Edit: Rein aus Interesse: warum soll denn kein conda auf den Zielmaschinen installiert werden?
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von PutzFrau am 28.05.2020 12:22]
|
|
|
|
|
|
| Zitat von PutzFrau
| Zitat von Oli
Gerne. Voraussetzung ist aber, dass auf dem zielsystem kein conda oder pip oder so verwendet werden muss. Einfach nur einen Ordner hinlegen.
| |
Jo, auf der Website wird einfach ein exe oder tar ball zum Download angeboten.
![](img/smilies/icon8.gif)
| |
Geil. Ich würde mich über Infos freuen!
|
|
|
|
|
|
|
| Zitat von Oli
| Zitat von PutzFrau
| Zitat von Oli
Gerne. Voraussetzung ist aber, dass auf dem zielsystem kein conda oder pip oder so verwendet werden muss. Einfach nur einen Ordner hinlegen.
| |
Jo, auf der Website wird einfach ein exe oder tar ball zum Download angeboten.
![](img/smilies/icon8.gif)
| |
Geil. Ich würde mich über Infos freuen!
| |
Habe Mal nachgefragt, werde die Antwort dann hier weiterleiten.
Edit: habe noch keine Antwort, aber das Repo in der Organisation sieht wie ein heißer Kandidat aus: https://github.com/ilastik/ilastik-install
Letzter commit allerdings vor einem Jahr.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von PutzFrau am 28.05.2020 12:38]
|
|
|
|
|
|
Separat habe ich mit conda-pack vielleicht eine richtig gute Lösung gefunden. Der Scheiß ist immer noch riesig, aber immerhin eine saubere Ordnerstruktur und alles enthalten, vom Python interpreter bis hin zu den GUI Libs. Ich teste es morgen ausführlicher. Danke für den Hint!
|
|
|
|
|
|
|
Hier ist seine Antwort:
Right, we just install everything into a conda environment, and then create a tarball from it. It's just as simple as it sounds.
Our actual script for doing this is slightly more complicated because we add some options specific to ilastik development. But the important lines are these ones:
https://github.com/ilastik/ilastik-conda-recipes/blob/master/create-tarball.sh#L126-L133
But that's just for Linux. The same procedure would work on Mac, too, but it's nicer to provide a proper .app instead of a plain tarball. For that, we use a somewhat hacky solution, but it's worked quite well for years now.
Since a .app is just a directory with special contents, copy the entire conda environment INTO the .app.
The procedure is: 1. Use py2app to create an "alias mode" .app directory:
https://github.com/ilastik/ilastik-conda-recipes/blob/master/recipes/osx-packages/create-osx-app.sh#L121
2. Then copy the conda environment into it.
https://github.com/ilastik/ilastik-conda-recipes/blob/master/recipes/osx-packages/create-osx-app.sh#L147-L150
3. Do some special fixups and replacements to turn the "alias app" into a self-contained app:
https://github.com/ilastik/ilastik-conda-recipes/blob/master/recipes/osx-packages/create-osx-app.sh#L152-L178
On Windows, we give users an installer app. Ulli wrote it. In order to make it work properly, he had to actually write a compiled program. I don't really know the details. But
the source code is here:
https://github.com/ilastik/ilastik-conda-recipes/tree/master/recipes/windows-installer
If you need to know how that works, you'll have to ask someone on the ilastik team.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von PutzFrau am 29.05.2020 0:17]
|
|
|
|
|
|
Hier kennt sich bestimmt jemand mit nginx aus.
Ich hab ne Anwendung die auf 8080 läuft, nginx soll einfach alles von 80->8080 forwarden.
|
Code: |
http{
upstream rmbr {
server 127.0.0.1:8080;
}
server {
listen 80;
server_name localhost 127.0.0.1;
location / {
proxy_pass [URL]http://rmbr;[/URL]
}
}
}
|
|
Laufen beide:
|
Code: |
tcp6 0 0 :::8080 :::* LISTEN 26721/docker-proxy
tcp6 0 0 :::80 :::* LISTEN 26539/docker-proxy
|
|
Wenn ich jetzt "http://localhost/login" aufrufe bekomm ich nen "502 Bad Gateway".
Aus dem Log:
|
Code: |
nginx_1 | 2020/05/30 19:08:10 [error] 6#6: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.21.0.1, server: localhost, request: "GET /login HTTP/1.1", upstream: "http://127.0.0.1:8080/login", host: "localhost"
nginx_1 | 172.21.0.1 - - [30/May/2020:19:08:10 +0000] "GET /login HTTP/1.1" 502 559 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/81.0.4044.138 Chrome/81.0.4044.138 Safari/537.36"
nginx_1 | 2020/05/30 19:08:10 [error] 6#6: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.21.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", upstream: "http://127.0.0.1:8080/favicon.ico", host: "localhost", referrer: "http://localhost/login"
nginx_1 | 172.21.0.1 - - [30/May/2020:19:08:10 +0000] "GET /favicon.ico HTTP/1.1" 502 559 "http://localhost/login" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/81.0.4044.138 Chrome/81.0.4044.138 Safari/537.36" |
|
Die Anwendung selbst ist per http://localhost:8080/login einwandfrei aufrufbar.
Was tu ich da dummes?
|
|
|
|
|
|
|
|
|
|
Thema: pOT-lnformatik, Mathematik, Physik XXIII |