A bayes classifier always picks the label (spam, not spam) with the higher probability or
Pr("SPAM" | mail) vs. Pr("legit" | mail)
The spread between these two numbers is going to define the "certainty" that any given mail is in fact SPAM. You could either sort your incoming mails by this spread or color almost definite ones red, most likely yellow etc......
The gateway tv is made by acompany called Sampo. This gateway model is the same as the Sampo PME-42S6.
While gateway's tv includes a tuner, the costco one for the same price includes the expensive (200$) wall mounts which are a must have. Assuming you have a cable box or sattilite, and don't use an anntena you are better off with the costco one.
The other posts are correct, the monitor is not HDTV it is EDTV (Enchanced definition television) but the picture still rocks. DVDs look very sharp as does the color, these monitors are far better then HD projection models.
Re:Who Actually USES These Patterns?
on
Design Patterns
·
· Score: 1
I am developer in industry who works building large OO systems, and we use many of the design patterns listed in the book. Some are more useful then others, but many of them are invaluable. These patterns provide a basis for using OOP to solve common problems, such as isolating subclasses etc....
I wonder if the developer who responded to your list has ever used an OO language in industry, because I can tell you that the majority of professional developers I know all have this book on their shelves.
The is the bible of OO design
on
Design Patterns
·
· Score: 1
This book is the magna carta and all other OO design pattenr spring form the ideas launched by the Gang of Four. The big problem with this book is that examples are horrible. The constantly use maze examples which make no sense. It also makes thew patterns appear to be useless for real world applications, which they most certainly are not.
For java developers I would strongly recommend reading this book in conjunction with Sun's applied Java patterns book.
In fact if you bothered to read how the project labels mails, you would have realized my original equation was in fact correct. Pr(D) is never used when the version space is too big. And if you think of trying to calculate the odds of anll possible emails, you quickly realize that is not a workable approach. But I'll just quote the authors of the project.......
P(E) is the probability of that specific email occuring.
To calculate which bucket E should go in we need to calculate P(Bi|E) for each of
the buckets and find the largest. Since each of those calculations involves the
value P(E) we just ignore it and pretend that we need to calculate
Actually I didn't forget it. Typically in Bayesian expression the denomonator Pr(D) is dropped, meaning there is no more probabilty of any one email then any other.
A naive bayes classifier is an algortihm that is based on bayes therom in mathematics. It is based on the following therom
Pr(h|D) = Pr(D|h) * Pr(h)
where Pr is probabilty, h is the hypothesis and D is the data. In this case it would be
Pr("SPAM"|Email) = Pr(Email|"SPAM") * proportion of spam.
The trick is how to estimate the second term. This is a very popular machine learning algorithm due to its simplicity and elegance. For more info, check out this link Bayes
I wonder if this could finally be it. The importance of tommorow's decision will affect all software developers for years.
While I am hopeful, I am also fearful because Microsoft's shares rose in price today, meaning Wall street doesn't have to much faith in Judge Kollar-Kotelly.
Look at this aritcle on salon.com . A direct quote:
The strongest part of Palladium will be its ability to determine whether a given software application should run on a machine. The system will be shipped with these functions turned off, but "we actually think it's likely that users will say, 'I'm only going to run code that's been signed,'" Biddle says. By "signed," Biddle means that the application has been cryptographically tagged by a "signing authority." The Palladium system would run the code only if the user has approved that specific authority.
From what I have gathered, NO code can run on palladium enabled hardware that is not signed by Microsoft. I am concerned not just about Linux, but about all open source and individual development in general.
Will code I write be able to be run on different Windows machines, or will I be restricted to my local environment barring a signature from Microsoft? From what I have read so far it is the latter and that is frankly terrifying.
There are several classification techniques in the field of machine learning that are all more powerful then simple native bayes. In fact in graduate school I built one that outperformed N.B. by a significant margin.
If people want to claim a "great new idea" they should research what has been done in the field first.
Actually in theory you could can "set" a threshold for SPAM detection with a Bayes filter.
Bayes therom is something like (note the Pr(mail) term is dropped):
PR("SPAM" | mail) = Pr(mail | "SPAM") * Pr("SPAM")
vs.
PR("LEGIT" | mail) = Pr(mail | "LEGIT") * Pr("LEGIT")
A bayes classifier always picks the label (spam, not spam) with the higher probability or
Pr("SPAM" | mail) vs. Pr("legit" | mail)
The spread between these two numbers is going to define the "certainty" that any given mail is in fact SPAM. You could either sort your incoming mails by this spread or color almost definite ones red, most likely yellow etc......
The gateway tv is made by acompany called Sampo. This gateway model is the same as the Sampo PME-42S6.
While gateway's tv includes a tuner, the costco one for the same price includes the expensive (200$) wall mounts which are a must have. Assuming you have a cable box or sattilite, and don't use an anntena you are better off with the costco one.
The other posts are correct, the monitor is not HDTV it is EDTV (Enchanced definition television) but the picture still rocks. DVDs look very sharp as does the color, these monitors are far better then HD projection models.
I wonder if the developer who responded to your list has ever used an OO language in industry, because I can tell you that the majority of professional developers I know all have this book on their shelves.
For java developers I would strongly recommend reading this book in conjunction with Sun's applied Java patterns book.
Actually I didn't forget it. Typically in Bayesian expression the denomonator Pr(D) is dropped, meaning there is no more probabilty of any one email then any other.
Pr(h|D) = Pr(D|h) * Pr(h)
where Pr is probabilty, h is the hypothesis and D is the data. In this case it would be
Pr("SPAM"|Email) = Pr(Email|"SPAM") * proportion of spam.
The trick is how to estimate the second term. This is a very popular machine learning algorithm due to its simplicity and elegance. For more info, check out this link Bayes
I wonder if this could finally be it. The importance of tommorow's decision will affect all software developers for years.
While I am hopeful, I am also fearful because Microsoft's shares rose in price today, meaning Wall street doesn't have to much faith in Judge Kollar-Kotelly.
From what I have gathered, NO code can run on palladium enabled hardware that is not signed by Microsoft. I am concerned not just about Linux, but about all open source and individual development in general.
Will code I write be able to be run on different Windows machines, or will I be restricted to my local environment barring a signature from Microsoft? From what I have read so far it is the latter and that is frankly terrifying.
This is by far the best IDE for OS X around. And it is much cheaper the JBuilder
There are several classification techniques in the field of machine learning that are all more powerful then simple native bayes. In fact in graduate school I built one that outperformed N.B. by a significant margin.
If people want to claim a "great new idea" they should research what has been done in the field first.