4 ms·
You give lossless compressors too little credit. An optimal text compressor (with a sane running time) should be able to "understand" the context to generate a
by darkmighty 13y ago
You give lossless compressors too little credit. An optimal text compressor (with a sane running time) should be able to "understand" the context to generate a density function over words close to the true one to encode optimally. The lossy one if optimal in some manner should generate this same density but it would use an error metric to achieve a "rate-distortion" boundary, and encode optimally based on the desired position on that boundary.
So what separates the two is the error metric, in other words, how much humans would bother if you replaced y for x. But this involves humans, not general intelligence -- you'd need a lot of testing with actual humans to get good results (jpeg has extensive testing to find optimal quantizers for chroma values based on human perception, for example).
Not that the latter would not be interesting too; I just think it's less practical.
Relevant:
http://www.stanford.edu/class/ee368b/Handouts/04-RateDistortionTheory.pdf http://www.stanford.edu/class/ee368b/Handouts/04-RateDistort...
- hcarvalhoalves 13y agoI had something else in mind, I think the parent thought that too. Imagine, for instance, how many articles there are about how A has relation R with C, and B also (e.g., George Washington was a president of the USA, Abraham Lincoln also). For some definition of "understanding", you wouldn't need to encode data about the text of both articles A and B, you could use NLP to somehow store just the ontology. The problem would change from encoding text to encoding a graph. So it would be a lossy process (because you wouldn't be able to decompress into the original Wikipedia), but in my opinion seems more relevant to AI than bothering with the original corpus.